进程是通往Linux道路上的必经之路
在Linux里,系统通过PID来访问资源,从而达到某个效果,因此查看系统资源是否用光?谁在后台频繁使用大量资源?如何杀掉进程?为完成某项重要工作,如何nice进程的优先级?操作系统出现问题时,能不能通过进程查到并解决问题?。。。
ps工具和top工具,分别针对某个时间点和动态显示进程的情况进行反馈的工具
1、 ps:将某个时间点的进程运行情况选取下来
ps命令通过man,很不好查阅,杂。使用最多的有ps -l,加上A可以显示当前bash所有的进程;ps aux可以查看所有系统运行的程序
-A 所有的进程均显示出来
-a 不与terminal有关的所有进程
-u 有效用户相关进程
x 通常与a一起使用,可列出较完整信息
l(小写L) 较长,较详细地将该PID的信息列出
1>、 仅能查看自己当前bash相关进程: ps -l
ps -l 仅列出与你的操作环境bash有关的进程,也就是只能查看到bash PID之下的子进程,到bash进程截止。所以用户root find命令进程在tel用户下就不能看见。
-A 可以看见当前终端下的所有进程
要素说明如下:
F: 代表这个进程标志(process flags)说明这个进程的权限,常见号码
4表示此进程的权限为root
1表示此子进程仅可进行复制(fork)而无法实际执行(exec)
S: 表示进程的stat状态
R(running):该进程正在运行中
S(sleep):该进程目前正在睡眠状态,但可以被唤醒
D:不可唤醒的睡眠状态,通常这个进程可能在等待I/O的情况
T(stop):停止状态
Z(zombie):僵尸状态,进程已经终止但却无法被删除至内存外
UID/PID/PPID 分别为用户的UID,进程的PID,父进程PPID
C: 代表CPU使用率,单位百分比
PRI/NI(Priority/Nice) 进程优先级,值越小权限越大
TTY: 终端,若是远程登录则使用pts/n
TIME: 使用的掉的CPU时间,指的进程实际花费CPU运行的时间
2>、 查看系统所有进程: ps aux (不限制bash,不限制终端tty)
USER: 该进程属于哪个用户
%CPU: 该进程占用CPU资源的百分比
%MEM: 该进程占用物理内存的百分比
VSZ: 该进程使用掉的虚拟内存量,单位KB
RSS: 该进程使用掉的物理内存量,单位KB(与%mem是一样的,只是表现形式不一样)
STAT: 该进程目前的状态,与ps -l的S标识相同
START: 该进程被触发启动的时间
TIME: 该进程实际使用CPU运行的时间
2、 top:动态查看进程变化(实时对进程运行情况探测)
后面的没保存到,就这样吧
阅读(427) | 评论(0) | 转发(0) |