关闭

用 ps命令表示线程信息

1760人阅读 评论(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
查看评论

ps命令实例讲解 查看线程信息

检索进程:ps ps这个命令最常见的,我们经常用它来检索进程,但在我认真阅读过ps的man文档之前,我使用的最多的选项是aux,用grep匹配出特定的进程,然后再处理它,现在看来这种做法非常笨拙,呵呵!其实我们完全可以用pgrep快速的完成这一串操作。 今天暂不讲解pgrep的用法,先让我们更多...
  • I_am_JoJo
  • I_am_JoJo
  • 2012-08-13 23:41
  • 28873

linux中用top、ps命令查看进程中的线程

在Linux上显示某个进程的线程的几种方式。   方法一:PS 在ps命令中,“-T”选项可以开启线程查看。下面的命令列出了由进程号为的进程创建的所有线程。 1.$ ps -T -p 方法二: Top top命令可以实时显示各个线程情况。要在t...
  • inuyashaw
  • inuyashaw
  • 2017-02-14 10:31
  • 7409

linux适当的时候用ps、top查看线程状态

1. pstree pstree以树结构显示进程 $ pstree -p work | grep ad sshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552)     &#...
  • helloguoqijun
  • helloguoqijun
  • 2017-08-22 23:55
  • 1781

ps -ef | grep查找进程并停止

ps -ef | grep java   查看所有关于java的进程  root     17540     1  0  2009 ? ...
  • u010433704
  • u010433704
  • 2017-02-04 11:01
  • 1717

线程管理之获取和设置线程信息

获取和设置线程信息 Thread类的对象中保存了一些属性信息能够帮助我们来辨别每一个线程,知道它的状态,调整控制其优先级。 这些属性是: ID: 每个线程的独特标识。Name: 线程的名称。Priority: 线程对象的优先级。优先级别在1-10之间,1是最低级,10是最高级。不建议改变它们的优...
  • zhouzhiwengang
  • zhouzhiwengang
  • 2015-08-02 00:41
  • 675

获取线程pid和ps、top显示的pid相同的做法

#include #define gettid() syscall(__NR_gettid) //在线程中调用获取pid值与top、ps显示的pid相同 printf("tidrx pid2 is [%lu]\n", gettid()); //获取的pid是线程实际pi...
  • zhanweizhao_111
  • zhanweizhao_111
  • 2016-04-26 09:55
  • 1187

ps命令(查看进程号,状态等)

转自 Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要对进程进行监测和控制,首先必须...
  • u012787436
  • u012787436
  • 2014-10-01 21:03
  • 11226

Linux ps查看进程状态及进程死锁问题的查看

通常我们通过 ps aux | grep [pthread] 查看特定进程[pthread]的状态信息; 在Linux中,可能状态如下:     D    不可中断     Uninterruptible sleep (usually ...
  • u011217649
  • u011217649
  • 2017-08-28 19:02
  • 1389

ps -aux查看进程状态

ps -aux Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html USER       PID %CPU %MEM    ...
  • an_zhenwei
  • an_zhenwei
  • 2014-07-16 18:33
  • 1171

ps如何通过进程名来查找进程号

ps如何通过进程名来查找进程号 执行 ps -e | grep 进程名
  • shuaijiasanshao
  • shuaijiasanshao
  • 2016-03-17 17:03
  • 3063
    个人资料
    • 访问:2742947次
    • 积分:31046
    • 等级:
    • 排名:第184名
    • 原创:433篇
    • 转载:1011篇
    • 译文:147篇
    • 评论:101条
    技术链接
    最新评论