进程管理:ps命令
ps:将某个时间点的进程运行情况选取下来
#ps aux ==>查看系统所有的进程数据
#ps -lA ==>查看所有的系统数据
#ps axjf ==>连同部分进程数状态
-A:所有的进程均显示出来,与-e具有同样的效果
-a:不与terminal有关的所有进程
-u:有效用户相关的进程
x:通常与a这个参数一起使用,可列出较完整信息
输出格式规划:
l:较长、较详细的将该PID的信息列出
j:工作的格式
-f:做一个更为完整的输出
一般只要记住下面两个就好了
#ps -l 只能查阅自己的bash
#ps aux 查看所有系统运行的程序
解释一下显示出的第一行:
F:代表这个进程标志,说明这个进程的权限,常见号码有:
若为4代表此进程的权限为root
若为1则表示此子进程仅可进行复制(fork)而无法实现执行(exec)
S:代表这个进程的状态,主要有:
R:该进程正在运行
S:该进程目前正在睡眠状态,但可以被唤醒
D:不可被唤醒的睡眠状态,通常这个进程可能在等待I/O
T:停止状态,可能是在工作控制或除错状态
Z:僵尸状态,该进程已经终止但却无法被删除至内存外
UID/PID/PPID:代表此进程被该UID所拥有/进程的PID号码/此进程的父进程PID号码
C:代表CPU使用率,单位为百分比
PRI/NI:代表此进程被CPU所执行的优先级,数值越小代表优先级越高
ADDR/SZ/WCHAN:都与内存有关,ADDR指出该进程在内存的哪个部分,如果是个running的进程,一般就会显示“-”。SZ代表此进程用掉多少内存。WCHAN表示目前进程是否在运行中,若为 - 表示正在运行。
TTY:登陆者的终端位置。
TIME:使用掉的CPU时间,注意,是此进程实际花费CPU的运行时间,而不是系统时间。
CMD:造成此程序的触发命令
解释如下:
USER:该进程属于哪个用户账号的
PID:该进程的进程标识符
%CPU:该进程使用掉的CPU资源百分比
%MEM:该进程所占用掉的物理内存百分比
VSZ:该进程使用掉的虚拟内存量(KB)
RSS:该进程占用的固定的内存量(KB)
TTY:该进程是在哪个终端机上运行,若与终端机无关则显示“?”
STAT:该进程目前的状态,与ps -l显示的S标识相同
START:该进程被触发启动的时间
TIME:该进程实际占用的CPU时间
COMMAND:该进程的实际命令
僵尸进程:该进程应该已执行完毕,或因故应该要被终止,但是该进程的父进程无法完整将该进程结束掉,而造成那个进程一直在内存当中。当发现时,那就是僵尸进程。产生了僵尸进程一定要跟踪找到原因,一般要重启才能让其消失。如果不找到原因,后果可能会很严重。
阅读(1022) | 评论(0) | 转发(0) |