Linux学习之进程管理

1、查看系统中的所有进程

ps aux 一般用在unix中,ps -le 一般用在Linux中。

Linux学习之进程管理_第1张图片


2、进程列表的字段说明

Linux学习之进程管理_第2张图片

Linux学习之进程管理_第3张图片


3、查看系统的健康状态

Linux学习之进程管理_第4张图片

top命令执行结果如下:

其中框住的这三项是判断系统健康与否的重要指标。

Linux学习之进程管理_第5张图片

其中头部5行是判断系统健康与否的关键数据,下面逐一说明各行的含义。

第一行:

其中load average中判断是否负荷的阀值1是根据cup内核个数来确定的。如果是单核那么阀值就是1,如果是8核那么阀值就是8。

Linux学习之进程管理_第6张图片

第二行:

其中zombie表示正在终止的进程但还未终止完。如果一段时间内zombie一直大于0,则说明有进程在终止过程中报错了导致终止失败。

Linux学习之进程管理_第7张图片

第三行:

主要看空闲CPU的CPU百分比,例如99.7%id,数值越小表示负荷越大。

Linux学习之进程管理_第8张图片

第四行:

Linux学习之进程管理_第9张图片

第五行:

Linux学习之进程管理_第10张图片


4、查看进程树 pstree

Linux学习之进程管理_第11张图片


5、查看可用的进程信号 kill -l

Linux学习之进程管理_第12张图片

各进程信号说明如下:

Linux学习之进程管理_第13张图片


6、重启进程 和 强制终止进程

格式如 kill -信号代号 pid

杀死父进程后,子进程都会被杀掉。

Linux学习之进程管理_第14张图片


7、根据进程名杀死进程 killall

pkill命令也可以根据进程名杀死进程。

Linux学习之进程管理_第15张图片

8、根据终端号踢出用户 pkill

虽然killall命令也可以根据进程名杀死进程,但是pkill命令还可以根据终端号踢出用户。

Linux学习之进程管理_第16张图片

具体示例如:

Linux学习之进程管理_第17张图片

你可能感兴趣的:(Linux学习之进程管理)