关闭

用 ps命令表示线程信息

1106人阅读 评论(0) 收藏 举报
分类:
本文译至: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”进程执行四个线程。
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2277314次
    • 积分:27570
    • 等级:
    • 排名:第212名
    • 原创:433篇
    • 转载:1011篇
    • 译文:147篇
    • 评论:87条
    技术链接
    最新评论