本文译至:
http://wordpress.honobono-life.info/lin-base/ps%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A7%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E6%83%85%E5%A0%B1%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF/
(1)ps命令的格式
ps命令里通过指定下面的选项来显示线程信息。
ps -eLf
※选项说明
-e
选择全部的进程。等同于-A。
-L
可能的话追加LWP和NLWP栏显示线程。
-f
用全格式来表示
(2)显示的项目
UID(EUID):真实用户ID
PID:进程的进程 ID 号
PPID:父进程的进程 ID
LWP:轻量进程(light weight process) 或者线程的ID
C:处理器使用率。进程的生存期间中利用的百分比以整数表示
NLWP:进程里的lwp (线程)数。
STIME:进程的启动时间,启动日期
TTY:控制终端 (tty)
TIME:累积的 CPU 时间
CMD:执行的命令
(3)执行的例子
① 需显示”PassengerHelperAgent”进程的情况
$ ps -ef | grep “PassengerHelper”
root 29150 29147 0 10:36 ? 00:00:00 PassengerHelperAgent
②”PassengerHelperAgent”进程,需显示其线程的情况
$ ps -eLf | grep "PassengerHelper"
UID PID PPID LWP C NLWP STIME TTY TIME CMD
root 29150 29147 29150 0 4 10:36 ? 00:00:00 PassengerHelperAgent
root 29150 29147 29153 0 4 10:36 ? 00:00:00 PassengerHelperAgent
root 29150 29147 29154 0 4 10:36 ? 00:00:00 PassengerHelperAgent
root 29150 29147 29157 0 4 10:36 ? 00:00:00 PassengerHelperAgent
可知进程ID 为“29150”的”PassengerHelperAgent”进程执行四个线程。
(1)ps命令的格式
ps命令里通过指定下面的选项来显示线程信息。
ps -eLf
※选项说明
-e
选择全部的进程。等同于-A。
-L
可能的话追加LWP和NLWP栏显示线程。
-f
用全格式来表示
(2)显示的项目
UID(EUID):真实用户ID
PID:进程的进程 ID 号
PPID:父进程的进程 ID
LWP:轻量进程(light weight process) 或者线程的ID
C:处理器使用率。进程的生存期间中利用的百分比以整数表示
NLWP:进程里的lwp (线程)数。
STIME:进程的启动时间,启动日期
TTY:控制终端 (tty)
TIME:累积的 CPU 时间
CMD:执行的命令
(3)执行的例子
① 需显示”PassengerHelperAgent”进程的情况
$ ps -ef | grep “PassengerHelper”
root 29150 29147 0 10:36 ? 00:00:00 PassengerHelperAgent
②”PassengerHelperAgent”进程,需显示其线程的情况
$ ps -eLf | grep "PassengerHelper"
UID PID PPID LWP C NLWP STIME TTY TIME CMD
root 29150 29147 29150 0 4 10:36 ? 00:00:00 PassengerHelperAgent
root 29150 29147 29153 0 4 10:36 ? 00:00:00 PassengerHelperAgent
root 29150 29147 29154 0 4 10:36 ? 00:00:00 PassengerHelperAgent
root 29150 29147 29157 0 4 10:36 ? 00:00:00 PassengerHelperAgent
可知进程ID 为“29150”的”PassengerHelperAgent”进程执行四个线程。