第4章 进程管理

第四章 进程管理 入门学习 

什么是进程?

进程的生命周期?

进程的状态?

进程:一个程序运行起来就是程序

生命周期:这个程序从启动到结束的时间

进程的状态:进程状态有,正在运行,暂停运行,僵尸(卡机了)

这个图大家都很熟悉吧  ,没错就是我们电脑上的 任务管理器  可以在这里面 看到我们所打开的程序  和系统程序  

在这里我们可以了解 所打开程序的情况  ,比如 :

某个程序的名字 ,占用的CPU资源 ,内存资源,网络资源,磁盘,等信息

在linux系统系统中也有这个东西

我们可以用    ps aux   打开 

是不是一脸懵  别怕 下面我给大家解释下 

user:用户    pin:进程号   %cpu:cpu占有比(这个程序所占用的cpu百分比)

%mem:所占用内存  vsz:占用虚拟内存   rss:占用实际内存

tty:进程运行的终端   stat :进程状态 start:进程启动时间

time:进程占用cpu的总时间   command :进程文件,进程名

今个打开进程管理界面的方法 :ps aux

ps (命令) aux(选项a:显示现行终端机下的所有程序)(选项u:以用户为主的各式来显示程序状况)(选项x: 不以终端机来区分)

所以我们平时就用 ps aux来查看进程

查看进程还有一些方法  比如用某个选项来排序

比如用pid占有比来升序排序

这是以pid的升序排序

也可以用别的 比如cpu ,vsz,等

我们还可以来查看进程的父子关系

ps -ef

uid 用户名  pid进程号 ppid 父进程号  别的不用管

比如 第一行 pid是1  ppid的0  因为这个程序就是系统本身

第三行的  pin是4   ppid是2  说明 这个程序是 pid2的程序生出来的

 以上的是以静态观察 进程

还可以用动态来查看进程 top 

这两个图想必大家都见过 

这就是咱们真机的动态的进程管理器

这就是linux中的用动态查看进程

解释说明

下半部分呢 

pid 进程号 (进程的编号) user 用户名 pr 和ni 先不要管

VIRT:一共多少内存,

RES:用了多少内存

SHR :除了自身进程的共享内存,也包括其他进程的共享内存

使用top技巧

< 向前
> 向后
z 彩色,Z设置彩色,使用数字调整
 

如何用静态查看进程psaux 和用动态查看进程top 的方法我们都会了 下面我们来学习如何控制进程

命令 kill

选项给进程发送信号(kill -l列出所有支持的信号)
[root@qianfeng ~]# kill -l 
编号 信号名
1) SIGHUP 重新加载配置
2) SIGINT 键盘中断Ctrl+C
3) SIGQUIT 键盘退出Ctrl+\,类似SIGINT
9) SIGKILL 强制终止,无条件
15) SIGTERM 终止(正常结束),缺省信号
18) SIGCONT 继续
19) SIGSTOP 暂停
20)SIGTSTP 键盘暂停Ctrl+Z

选项有好多常用的没几个

我们举例 比如用9强制终止进程 

我们先打开一个进程 比如vim

我们用xsell 再打开一个 链接到虚拟金

然后用另一个打开vim不用编辑  用第一台查看

先查看vim的进程号

然后我们开始杀死他

kill -9 2564

这个 程序已经别强行杀死  我们对待 死机  程序卡住没反应的时候 可以用这个

更多的选项自己感兴趣可以去查查 了解了解

今天哪位们就暂时学这么多  

新入门的小白 请多多指教  请大佬给出点评 

猜你喜欢

转载自blog.csdn.net/qin057500/article/details/107669873