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 查 ...
随机推荐
- Windows Server 2016 关闭Internet Explorer增强的安全配置
Windows Server 2016 关闭Internet Explorer增强的安全配置 IE11 默认启用 Internet Explorer 增强的安全配置,浏览网页时这个提示十分频繁,是不是 ...
- 引用 Windows Server 2003 FTP服务器配置详解
引用 昆神之星 的 Windows Server 2003 FTP服务器配置详解 1.FTP文件传输协议,主要用于计算机之间文件传输,是互联网上仅次于www的第二大服务.本文主要演示如何在Window ...
- JAVA Mail邮件实现发送
package com.test;import java.util.Date;import java.util.Properties;import javax.mail.Message;import ...
- Linux shell command学习笔记(二)
<cut> 作用:从输入文件或者命令的输出中析取出各种域 用法:cut –c{字符串范围} –d{字段间分割符} –f{字段索引编号} 举例: (1)查看在线用户:who | cut –c ...
- JS错误记录 - To-do List
var data = (localStorage.getItem('todolist'))? JSON.parse(localStorage.getItem('todolist')) : { todo ...
- SpringCloud核心教程 | 第一篇: 使用Intellij中的Spring Initializr来快速构建Spring Cloud工程
spring cloud简介 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理.服务发现.断路器.路由.微代理.事件总线.全局锁.决策竞选.分布式会话等等.它运行环 ...
- 洛谷 P1308 统计单词数
P1308 统计单词数 题目描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数. 现在,请你编程实现这一功能,具体要求是:给定 ...
- C/C++函数指针声明
前天看APUE,看到signal的声明竟然是 void (*signal(int,void(*)(int)))(int); 初看下面,还真是看不出这是啥意思.道行太浅,仅仅能看到这样的函数指针 voi ...
- 文字记录而已!!人民币直充/兑换PayPal美金
人民币直充/兑换PayPal美金 用PAYPAL国际使用外国货币,没有信用卡是不能冲值的,到淘宝买吧,被骗的几率大一些,弄来弄去,PAYPAL被冻结. 今天朋友介绍使用 中美互动网 让它给自己的PAY ...
- Express框架是什么
Express框架是什么 一.总结 1.express框架:基于node.js的web应用框架,可快速搭建一个完整功能的网站,丰富的HTTP工具以及来自Connect框架的中间件随取随用. 二.Exp ...