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系列
- Linux下autotools的使用
- 线程系统调用阻塞是否导致进程阻塞的问题
- shell执行linux命令
- Linux打开当前路径图形化窗口
- valgrind小例
- Linux文件锁flock
- Windows远程桌面连接ubuntu
- Linux升级Header
- Linux下动态库so查找与函数列表
- 查找项目中包含某关键字的文件
- Linux清屏命令
- Ubuntu unity7 stop/killed
- Linux复制远程文件或目录
- Ubuntu 使用telnet
以上是关于Ubuntu查看线程的主要内容,如果未能解决你的问题,请参考以下文章
Linux 栈空间限制 (ulimit -a指令查看限制)(我的ubuntu下每个线程最多只能申请8M栈空间)