Linux 下查看线程信息
1. 使用 pstree -p PID
ps aux | grep firefox | grep -v grep
charles 26058 0.0 0.0 4908 1152 ? S 19:17 0:00 /bin/sh /usr/lib/firefox-3.5.4/run-mozilla.sh /usr/lib/firefox-3.5.4/firefox
charles 26073 7.6 3.4 284264 70164 ? Sl 19:17 4:36 /usr/lib/firefox-3.5.4/firefox
pstree -p 26058
run-mozilla.sh(26058)───firefox(26073)─┬─{firefox}(26074)
├─{firefox}(26075)
├─{firefox}(26076)
├─{firefox}(26085)
├─{firefox}(26086)
├─{firefox}(26087)
├─{firefox}(26092)
└─{firefox}(26403)
2.使用 /proc
cd /proc/26073/task
ls
26073 26074 26075 26076 26085 26086 26087 26092 26403
3. 使用 top 命令:
top -p 26073
然后press shift + h:
Tasks: 9 total, 0 running, 9 sleeping, 0 stopped, 0 zombie
Cpu(s): 10.3%us, 5.3%sy, 0.0%ni, 84.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 2053032k total, 689696k used, 1363336k free, 37212k buffers
Swap: 2097140k total, 121804k used, 1975336k free, 314864k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
26073 charles 20 0 277m 67m 24m S 1.0 3.4 4:47.01 firefox
26074 charles 20 0 277m 67m 24m S 0.0 3.4 0:01.41 firefox
26075 charles 20 0 277m 67m 24m S 0.0 3.4 0:00.12 firefox
26076 charles 20 0 277m 67m 24m S 0.0 3.4 0:14.60 firefox
26085 charles 20 0 277m 67m 24m S 0.0 3.4 0:00.00 firefox
26086 charles 20 0 277m 67m 24m S 0.0 3.4 0:00.00 firefox
26087 charles 20 0 277m 67m 24m S 0.0 3.4 0:03.51 firefox
26092 charles 20 0 277m 67m 24m S 0.0 3.4 0:00.06 firefox
26403 charles 20 0 277m 67m 24m S 0.0 3.4 0:00.00 firefox
4. 使用 ps -eLf
5. 检查线程占用的内存
cat /proc/statm
6. 使用命令:
ps -Lo pid,ppid,pgid,nlwp,lwp,stat,command -p PID
- $ ps -Lo pid,ppid,pgid,nlwp,lwp,stat,command -p 2053
- PID PPID PGID NLWP LWP STAT COMMAND
- 2053 1 1830 2 2053 Sl /usr/lib/zeitgeist/zeitgeist-fts
- 2053 1 1830 2 2054 Sl /usr/lib/zeitgeist/zeitgeist-fts
7.自己编写一个脚本:
- $ cat /home/charles/listThread.sh
- #!/bin/bash
- cd /proc/$1/task;
- list=$(ls);
- #echo $list;
- printf "%-15s %-5s %7s %7s\n" Name State Pid Tid
- for task in $list; do
- list=$(cat $task/status | awk 'NR <= 4 {printf "%s\n", $2}');
- list2=$(echo $list | tr '\n' ' ');
- echo $list2 | awk '{printf "%-15s %-5s %7s %7s\n", $1, $2, $3, $4}'
- done
- $ /home/charles/listThread.sh 2053
- Name State Pid Tid
- zeitgeist-fts S 2053 2053
- gdbus S 2053 2054
Linux 下查看线程信息的更多相关文章
- Linux下查看线程数的几种方法汇总
Linux下查看线程数的几种方法汇总 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Linux下查看某个进程的线程数量 pstree命令以树状图显示进程间的关系(display ...
- linux下查看串口信息
rs232串口通信接口:当通信距离较近时(<12m),可以使用电缆线直接连接,若距离较远,需附加调制解调器. 9个脚针的定义: CDC数据载波检测,RXD接收数据,TXD发送数据,DTR数据中断 ...
- Linux下 查看CPU信息
参考: Linux和Windows下查看cpu和core个数 Linux下 查看CPU信息 1.查看完整CPU信息: $ cat /proc/cpuinfo 2.查看逻辑cpu个数: $ cat /p ...
- Linux下查看CPU信息、机器型号等硬件信息命令
Linux下查看CPU信息.机器型号等硬件信息命令 编写一个bash脚本: vim info.sh #!/bin/bash cat /etc/issue echo "____________ ...
- 如何在Linux下查看版本信息
Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等等,整个CPU信息一目了然. 1.# uname -a (Linux查看版本当前操作系统内核信息) L ...
- [转]Linux下查看CPU信息、机器型号等硬件信息
From: http://www.jbxue.com/LINUXjishu/14582.html 查看CPU信息(型号) : # cat /proc/cpuinfo | grep name | cut ...
- Linux下查看版本信息
Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等. 1.# uname -a (Linux查看版本当前操作系统内核信息) 2.# cat /proc/ ...
- LINUX下查看日志信息
Linux下grep显示多行信息标准unix/linux下的grep通过以下参数控制上下文 grep -C 5 foo file 显示file文件中匹配foo字串那行以及上下5行 例如 grep -C ...
- Linux下查看硬件信息的方法
用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart) 查看CPU信息:cat /proc/cpuinfo 查看板卡信息:cat /proc/pci 查 ...
随机推荐
- 【Educational Codeforces Round 36 D】 Almost Acyclic Graph
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 找到任意一个环. 然后枚举删掉其中的某一条边即可. (因为肯定要删掉这个环的,那么方法自然就是删掉其中的某一条边 (其它环,如果都包 ...
- 【Educational Codeforces Round 36 C】 Permute Digits
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] //从大到小枚举第i(1..len1)位 //剩余的数字从小到大排序. //看看组成的数字是不是小于等于b //如果是的话. //说 ...
- sql%rowcount 返回影响行数
oracle中.返回影响行数是:If sql%rowcount 举例: update ut_calenderStatus t set t.calenderstatus=pi_flg, t.m=pi_M ...
- 新技能 get —— 如何校验 md5(windows)
我们在某资源网站上下载完成指定文件后,尤其是一些下载所需较高时长的大型文件,如何检验下载的文件是否完好,也即如何保证和原始网站上的资源一样.此时就要用到检验码的机制,一般文件的下载界面,通常都会给出此 ...
- 升级你的Linux日志系统
650) this.width=650;" onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" ...
- 如何应对DDOS网络攻击
650) this.width=650;" border="0" alt="" src="http://img1.51cto.com/a ...
- SPOJ 3899. Finding Fractions 连分数
连分数乱搞,我反正是一眼没看出结果 某巨巨把这题讲解的比较详细 : http://blog.csdn.net/gogdizzy/article/details/8727386 令k = [a/b] 然 ...
- 【Java学习】Font字体类的用法介绍
一.Font类简介 Font类是用于设置图形用户界面上的字体样式的,包括字体类型(例如宋体.仿宋.Times New Roman等).字体风格(例如斜体字.加粗等).以及字号大小. 二.Font类的引 ...
- 【习题 7-3 UVA - 211】The Domino Effect
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 每次搜素要往下还是要往右摆. 然后维护一下让每个下标只出现一次就可以了. =>作为剪枝条件 [代码] /* 1.Shoud i ...
- IOS-Run loop学习总结
不知道大家有没有想过这个问题,一个应用開始执行以后放在那里,假设不正确它进行不论什么操作.这个应用就像精巧了一样,不会自发的有不论什么动作发生.可是假设我们点击界面上的一个button.这个时候就会有 ...