linux下查看线程信息 /proc/pid/status /proc/pid/task/tid/status文件说明

一、ps查看线程信息       

参数说明:

-L Show threads, possibly with LWP and NLWP columns
-T Show threads, possibly with SPID column

-m Show threads after processes,同时显示进程和线程时使用,最经常使用;

 

名词解释:

LWP:light weight process,linux下面表示线程;

SPID:system process id,linux下面表示线程;

STIME:进程启动时间;

TIME:进程消耗CPU时间;

WCHAN:进程正在等待的内核函数;

 

ps -Lf -p 14955 
UID        PID  PPID   LWP  C NLWP STIME TTY          TIME CMD
root     14955     1 14955  2    2 Nov02 ?        02:39:49 ./card_svr
root     14955     1 14958 12    2 Nov02 ?        14:42:25 ./card_svr

 

ps -Tf -p 14955
UID        PID  SPID  PPID  C STIME TTY          TIME CMD
root     14955 14955     1  2 Nov02 ?        02:39:49 ./card_svr
root     14955 14958     1 12 Nov02 ?        14:42:21 ./card_svr

 

ps -mp 14955 -o THREAD,tid,stime,time,可以用lstart替换stime,lstart精确到秒,command用来显示进程名;
USER     %CPU PRI SCNT WCHAN  USER SYSTEM   TID STIME     TIME
root     14.5   -    - -         -      -     - Nov02 17:27:19
root      2.2  19    - ep_pol    -      - 14955 Nov02 02:40:53
root     12.2  19    - hrtime    -      - 14958 Nov02 14:46:26

 

二、top查看线程信息

top -H -p 14955 
top - 16:45:31 up 155 days, 5 min,  1 user,  load average: 0.05, 0.20, 0.16
Tasks:   2 total,   1 running,   1 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.0%us,  0.6%sy,  0.0%ni, 98.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  30810932k total, 26229012k used,  4581920k free,   268808k buffers
Swap:  2097144k total,   364240k used,  1732904k free, 18929424k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
14958 root      20   0 3460m 3.3g  356 R 10.0 11.2 889:59.68 card_svr
14955 root      20   0 3460m 3.3g  356 S  4.0 11.2 162:26.50 card_svr

 

三、查看进程和线程详细信息

/proc/pid/status,记录进程详细信息

shell@kuntao:/ $ cat /proc/26721/status
Name:   le.myprocstatus
State:  S (sleeping)
Tgid:   26721
Pid:    26721
PPid:   1151
TracerPid:      0
Uid:    10090   10090   10090   10090
Gid:    10090   10090   10090   10090
Ngid:   0
FDSize: 64
Groups: 3003 9997 50090
VmPeak:  1764136 kB
VmSize:  1758320 kB
VmLck:         0 kB
VmPin:         0 kB
VmHWM:     55616 kB
VmRSS:     55616 kB
VmData:   143948 kB
VmStk:      8196 kB
VmExe:        20 kB
VmLib:    122856 kB
VmPTE:       632 kB
VmSwap:    17688 kB
Threads:        23
SigQ:   0/13444
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000001204
SigIgn: 0000000000000000
SigCgt: 00000002000094f8
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: 0000000000000000
Seccomp:        0
Cpus_allowed:   ff
Cpus_allowed_list:      0-7
voluntary_ctxt_switches:        202
nonvoluntary_ctxt_switches:     61

/proc/pid/task/tid/status,记录线程详细信息

shell@kuntao:/ $ cat /proc/26721/task/26733/status
Name:   Binder_2
State:  S (sleeping)
Tgid:   26721
Pid:    26733
PPid:   1151
TracerPid:      0
Uid:    10090   10090   10090   10090
Gid:    10090   10090   10090   10090
Ngid:   0
FDSize: 64
Groups: 3003 9997 50090
VmPeak:  1764136 kB
VmSize:  1758320 kB
VmLck:         0 kB
VmPin:         0 kB
VmHWM:     55616 kB
VmRSS:     55616 kB
VmData:   143948 kB
VmStk:      8196 kB
VmExe:        20 kB
VmLib:    122856 kB
VmPTE:       632 kB
VmSwap:    17688 kB
Threads:        23
SigQ:   0/13444
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000001204
SigIgn: 0000000000000000
SigCgt: 00000002000094f8
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: 0000000000000000
Seccomp:        0
Cpus_allowed:   ff
Cpus_allowed_list:      0-7
voluntary_ctxt_switches:        35
nonvoluntary_ctxt_switches:     0

转自:http://www.3scard.com/index.php?m=blog&f=view&id=94

 

 

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值