Linux进程管理
Linux进程管理
1.进程:进程就是一个正在运行中的程序。
2.Pstree 显示进程树

3.pstree -p 显示当前所有进程的进程号和进程id

4.pstree -a 显示所有进程的所有详细信息,遇到相同的进程名可以压缩显示

5. ps 报告当前进程的状态信息
a :显示所有与终端有关的进程
x:显示所有与终端无关的进程
u:显示运行进程的用户
ps -aux 常用组

6. 参数介绍

USER:显示运行此进程的用户
PID:进程ID号
%CPU:当前进程运行时长占据总CPU时长的百分比
%MEM:当前进程使用内存占据总内存的百分比
VSZ:虚拟内存集,即当前进程使用的内存加上共享库大小
RSS:常驻内存集,当前进程常驻内存的大小,即不能被交换出去的空间大小
TTY:当前进程所关联的终端
STAT:进程状态
D 不可中断 Uninterruptible sleep (usually IO)
R 正在运行,或在队列中的进程
S 处于休眠状态
T 停止或被追踪
Z 僵尸进程
W 进入内存交换(从内核2.6开始无效)
X 死掉的进程
< 高优先级
N 低优先级
L 有些页被锁进内存
s 包含子进程 + 位于后台的进程组;
START:进程启动时间
TIME:当前进程真正占据CPU的时间
COMMAND:当前进程是由哪个命令发起的
7. top 实时显示Linux任务情况(内置很多交互式命令)

介绍交互式子命令:
M: 根据驻留内存大小进行排序
P:根据CPU使用百分比进行排序
T: 根据累计时间进行排序
l: 是否显示平均负载和启动时间
t: 是否显示进程和CPU状态相关信息
m: 是否显示内存相关信息
c: 是否显示完整的命令行信息
q: 退出top k: 终止某个进程
1:显示第1个cpu信息
8. .kill 结束一个进程
kill -l 显示所有信号列表

常用信号介绍
1号信号SIGHUP:让一个进程不用重启,就能重读其配置文件,并让其配置文件 生效
2号信号SIGINT:中止信号,相当于Ctrl+C
9号信号SIGKILL:强制杀死进程
15号信号SIGTERM:终止进程 默认信号为15,也即SIGTERM
ls /proc 显示进程号

Kill 9 731 杀死进程号为731的进程

已经没有了。

浙公网安备 33010602011771号