10-进程管理
10.4 监视进程:ps
命令
ps aux
命令产生进程信息的各字段的含义
字 段 | 含 义 |
---|---|
USER | 进程创建者的用户名 |
PID | 进程的ID号 |
%CPU | 进程占用的CPU百分比 |
%MEM | 进程占用的内存百分比 |
VSZ | 进程占用的虚拟内存大小 |
RSS | 内存中页的数量(页是管理内存的单位,在PC上通常为4K) |
TTY | 进程所在终端的ID号 |
STAT | 进程状态,常用字母代表的含义如下: R 正在运行/可运行 D 睡眠中(不可被唤醒,通常是在等待I/O设备) S 睡眠中(可以被唤醒) T 停止(由于收到信号或被跟踪) Z 僵进程(已经结束而没有释放系统资源的进程) |
常用的附加标志有: < 进程拥有比普通优先级高的优先级 N 进程拥有比普通优先级低的优先级 L 有些页面被锁在内存中 s 会话的先导进程 |
|
START | 进程启动的时间 |
TIME | 进程已经占用的CPU时间 |
COMMAND | 命令和参数 |
10.5 即时跟踪进程信息:top
命令
10.6 查看占用文件的进程:lsof
10.7 向进程发送信号:kill
kill [-signal] pid
常用的信号
信号编号 | 信号名 | 描述 | 默认情况下执行的操作 |
---|---|---|---|
0 | EXIT | 程序退出时收到该信号 | 终止 |
1 | HUP | 挂起 | 终止 |
2 | INT | 中断 | 终止 |
3 | QUIT | 退出 | 终止 |
9 | KILL | 杀死 | 终止 |
11 | SEGV | 段错误 | 终止 |
15 | TERM | 软件终止 | 终止 |
取决于硬件体系 | USR1 | 用户定义 | 终止 |
取决于硬件体系 | USR1 | 用户定义 | 终止 |