Linux 进程管理 [screen/ps/kill](2)

ps信息显示常见5段分析: ps 为双向循环列表
1 PID:             进程号 计算机通过结构体表示每一个进程 task_structure; 由堆和进站给出
2 PPID:          父进程进程号
3 tty :               与进程相关的内容
4 STAT:          进程状态
5 time:            处理时间  
6 command: 发起的进程 

ps -l

[root@node1 ~]# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 12559 12557 0 75 0 - 1160 wait pts/0 00:00:00 bash
4 R 0 20121 12559 0 77 0 - 1054 - pts/0 00:00:00 ps

F :表示这个进程的标志位(flag), 4 表示用户为超级用户
S :表示这个进程的状态 (stat)
C :cpu 使用的的只有百分比
PID /PPID: 很常见的进程和父进程
NI :nice 值 用于修改进程优先级
ADDR: 核心功能,指出该进程在内核的那一部分,怎么运行
SZ: 用掉的内存大小
WCHAN: 当前进程是否在运行 - 表示正在运行
TTY :终端位置
TIME :用掉的CPU时间
CMD: 所执行的命令

特别说明:由于ps 能够支持的OS类型相当多,所以它的参数非常多,而且 是否加 “-” 也回有很大的差别(BSD中 一般不需要加-)

具体该怎么操作呢? 参考 man ps

top

格式: top [-d] | top [-bnp]

参数:

-d: 更新的秒数。 默认5秒

-b: 以批处理的方式执行top

在top执行过程中可以使用下列按键查看命令:

?: 显示在top中可以输入的按键命令
P:按CPU的使用资源排序显示
M:按内存的使用资源排序显示
T:按该进程的时间积累(TIME+)排序
k: 给某个PID一个信号 
r: 给某个PID重新确定一个值

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/23430.html