Ubuntu查看线程的几种方式
- 有些时候,需要查看一下某进程内部的线程数,或者都有哪些线程。
- 方式1 cat命令:
top
cat /proc/3061/<pid>
Name: gnome-terminal
State: R (running)
Tgid: 3061
Ngid: 0
Pid: 3061
PPid: 2074
TracerPid: 0
Uid: 1000 1000 1000 1000
Gid: 1000 1000 1000 1000
FDSize: 64
Groups: 4 24 27 30 46 108 124 999 1000
NStgid: 3061
NSpid: 3061
NSpgid: 2283
NSsid: 2283
VmPeak: 656676 kB
VmSize: 593400 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 35420 kB
VmRSS: 35420 kB
VmData: 302264 kB
VmStk: 132 kB
VmExe: 284 kB
VmLib: 25112 kB
VmPTE: 524 kB
VmPMD: 12 kB
VmSwap: 0 kB
HugetlbPages: 0 kB
Threads: 4
SigQ: 0/15708
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000001000
SigCgt: 0000000180010000
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: 0000003fffffffff
CapAmb: 0000000000000000
Seccomp: 0
Cpus_allowed: 1
Cpus_allowed_list: 0
Mems_allowed: 00000000,00000001
Mems_allowed_list: 0
voluntary_ctxt_switches: 11502
top -H -p 2061
ps -T -p 3061
Linux系列