Solaris中ps命令格式和内容解析


ps命令格式:
ps [ -aAdeflcjLPy ] [ -o format ] [ -t termlist ] [ -u userlist ] [ -U userlist ] [ -G grouplist ] [ -p proclist ] [ -g pgrplist ] [ -s sidlist ]
常用的参数:
-e 输出所有进程报告
-f 在第一栏显示进程所有者的名字(不是UID)。该选项关闭-l、–t、–s 和–r 选项,打开-a 选项。
-l 产生一个长的输出报告,只是不包含STIME 字段
当键入ps -e时,各栏内容说明如下:
例子1:
# ps -e  
   PID TTY      TIME CMD
     0 ?        0:01 sched
     1 ?        1:14 init

*PID: 进程标识号
*TTY: 启动此进程(或其父进程)的终端。如果进程没有控制终端这一栏显示一个问号<?>——显示问号的进程常常是系统进程。
*TIME: 进程所用的CPU时间
*CMD: 产生此进程的命令名,注意:ps-e 命令仅显示出文件名的头八个字符。
ps -el长报告中各域的说明如下:
例子2:
# ps -el
 F S   UID   PID  PPID  C PRI NI     ADDR     SZ    WCHAN TTY      TIME CMD
19 T     0     0     0  0   0 SY        ?      0          ?        0:01 sched
 8 S     0     1     0  0  41 20        ?    102        ? ?        1:14 init

F 十六进制标示,加在一起表示进程目前的状态
     00进程已经终止,它对应的进程表项已空
     01此进程是一个进程且总是在内存中
     02此进程正被它的父进程跟踪
     04此进程在被它的父进程跟踪,且已经停止运行
     08此进程不能用信号激活
     10进程正在内存中且在一个文件完成之前被锁住
     20此进程不可换出
S 进程的当前状态,由下列字母之一表示:
     O正在处理器上运行
     S睡眠;等待IO事件完成
     R运行就绪。
     I空闲状态,进程正在创建
     Z僵尸状态;进程已经终止且父进程不再等待,但此死进程仍留在进程表中。
     T因父进程正在跟踪它而停止执行
     X等待获得更多的内存
UID 进程所有者的用户ID号
PID 进程标识号
PPID 父进程的标识号
C 进程所用的CPU时间(该进程所用CPU时间的百分比估计值)
PRI 进程调度优先级,数字越大表示优先级越低
NI 进程的nice数,影响其调度优先级,提高进程的nice数意味着降低其优先级、使用更少的CPU时间
SZ 进程所需虚存数量,它很好地表示出进程对系统存贮器的要求。
TTY 启动此进程(或父进程)的终端,或者是“?”表示无控制终端(通常表示系统进程)。
TIME 进程从启始到目前所使用的CPU时间总和
CMD 产生此进程的命令。
  

你可能感兴趣的:(unix相关,综合技术)