Linux中用ps命令 ps linux命令( 二 )


-t终端机编号指定终端机编号,并列出属于该终端机的进程的状况
t终端机编号此参数的效果和指定"-t"参数相同,只在列表格式方面稍有差异
-T显示现行终端机下的所有进程
-u用户识别码此参数的效果和指定"-U"参数相同
u以用户为主的格式来显示进程状况
-U用户识别码列出属于该用户的进程的状况,也可使用用户名称来指定
U用户名称列出属于该用户的进程的状况
v采用虚拟内存的格式显示进程状况
-V或V显示版本信息
-w或w采用宽阔的格式来显示进程状况 。
x显示所有进程,不以终端机来区分
X采用旧式的Linux i386登陆格式显示进程状况
-y 配合参数"-l"使用时 , 不显示F(flag)栏位,并以RSS栏位取代ADDR栏位
-进程识别码此参数的效果和指定"p"参数相同
--cols每列字符数设置每列的最大字符数
--columns每列字符数此参数的效果和指定"--cols"参数相同
--cumulative此参数的效果和指定"S"参数相同
--deselect此参数的效果和指定"-N"参数相同
--forest此参数的效果和指定"f"参数相同
--headers重复显示标题列
--help在线帮助
--info显示排错信息
--lines显示列数 设置显示画面的列数
--no-headers此参数的效果和指定"h"参数相同,只在列表格式方面稍有差异
--group群组名称此参数的效果和指定"-G"参数相同
--Group群组识别码此参数的效果和指定"-G"参数相同
--pid进程识别码此参数的效果和指定"-p"参数相同
--rows显示列数此参数的效果和指定"--lines"参数相同
--sid阶段作业此参数的效果和指定"-s"参数相同
--tty终端机编号此参数的效果和指定"-t"参数相同
--user用户名称此参数的效果和指定"-U"参数相同
--User用户识别码此参数的效果和指定"-U"参数相同
--version此参数的效果和指定"-V"参数相同
--widty每列字符数此参数的效果和指定"-cols"参数相同
-A 列出所有的行程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
linux上进程有5种状态:
1. 运行(正在运行或在运行队列中等待)
2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)
ps工具标识进程的5种状态码:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process
1、# ps aux //显示所有正在内存中的程序
USER:该 process 属于那个使用者账号的
PID :该 process 的号码
%CPU:该 process 使用掉的 CPU 资源百分比
%MEM:该 process 所占用的物理内存百分比
VSZ :该 process 使用掉的虚拟内存量 (Kbytes)
RSS :该 process 占用的固定的内存量 (Kbytes)
TTY :该 process 是在那个终端机上面运作,若与终端机无关 , 则显示 ?,另外,tty1-tty6 是本机上面的登入者程序 , 若为 pts/0 等等的,则表示为由网络连接进主机的程序 。
STAT:该程序目前的状态,主要的状态有
R :该程序目前正在运作,或者是可被运作
S :该程序目前正在睡眠当中 (可说是 idle 状态),但可被某些讯号 (signal) 唤醒 。
D: 无法中断的休眠状态 (通常 IO 的进程)

推荐阅读