1:查看进程的线程信息
ps -T -p 27276 (进程号)
2:查看进程内存和cpu状态
cat /proc/Pid(进程号)/status
字段 说明
VmPeak 进程所使用的虚拟内存的峰值
VmSize 进程当前使用的虚拟内存的大小
VmLck 已经锁住的物理内存的大小(锁住的物理内存不能交换到硬盘)
VmHWM 进程所使用的物理内存的峰值
VmRSS 进程当前使用的物理内存的大小
VmData 进程占用的数据段大小
VmStk 进程占用的栈大小
VmExe 进程占用的代码段大小(不包括库)
VmLib 进程所加载的动态库所占用的内存大小(可能与其它进程共享)
VmPTE 进程占用的页表大小(交换表项数量)
VmSwap 进程所使用的交换区的大小
————————————————
示例:
Name: node
Umask: 0000
State: S (sleeping)
Tgid: 27276
Ngid: 0
Pid: 27276
PPid: 27263
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
FDSize: 64
Groups:
NStgid: 27276
NSpid: 27276
NSpgid: 27276
NSsid: 27276
VmPeak: 3041496 kB
VmSize: 3018012 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 52712 kB
VmRSS: 51692 kB
RssAnon: 18776 kB
RssFile: 32916 kB
RssShmem: 0 kB
VmData: 348024 kB
VmStk: 132 kB
VmExe: 28064 kB
VmLib: 21144 kB
VmPTE: 628 kB
VmPMD: 120 kB
VmSwap: 0 kB
HugetlbPages: 0 kB
Threads: 43
SigQ: 0/15573
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000001000
SigCgt: 0000000180004a03
CapInh: 00000000a80c25fb
CapPrm: 00000000a80c25fb
CapEff: 00000000a80c25fb
CapBnd: 00000000a80c25fb
CapAmb: 0000000000000000
NoNewPrivs: 0
Seccomp: 0
Speculation_Store_Bypass: vulnerable
Cpus_allowed: f
Cpus_allowed_list: 0-3
Mems_allowed: 00000000,00000001
Mems_allowed_list: 0
voluntary_ctxt_switches: 290
nonvoluntary_ctxt_switches: 253
通过top -Hp 6028可以查看该进程下各个线程的cpu使用情况;