Ubuntu查看线程

Posted 林多

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu查看线程相关的知识,希望对你有一定的参考价值。

Ubuntu查看线程的几种方式

  • 有些时候,需要查看一下某进程内部的线程数,或者都有哪些线程。
  • 方式1 cat命令:
# 通过top命令,查看对应进程pid
top
# 假设pid为3061,使用cat查看该进程的status文件
cat /proc/3061/<pid>
# 输出的关于进程状态的内容中,Threads代表线程数
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:
# 假设进程id为3061
top -H -p 2061
# 使用快捷键Shift + H,查看/隐藏线程内容
  • 方式三 ps:
# 假设进程id为3061
ps -T -p 3061

Linux系列

以上是关于Ubuntu查看线程的主要内容,如果未能解决你的问题,请参考以下文章

Linux 栈空间限制 (ulimit -a指令查看限制)(我的ubuntu下每个线程最多只能申请8M栈空间)

Linux 栈空间限制 (ulimit -a指令查看限制)(我的ubuntu下每个线程最多只能申请8M栈空间)

ubuntu 为啥cpu占用率超过100

linux怎么查看线程cpu

ubuntu中查看CPU和内存信息的命令

如何查看 android 线程 cpu占用率