linux 下分析查找占用CPU、MEM资源多的线程
2015-06-01 14:27
573 查看
1.首先用top命令查找资源占用多的进程ID。
2. top -H -p xxx(进程ID) 或者 ps mp pid -o THREAD,tid 查看进程里线程的资源占用分布
H :显示全部线程
p:查看指定进程的资源占用情况
这一步主要就是看看哪些个线程占用资源比例大,然后在第3步中进行查找,ID要转换成16进制.
例如上面发现线程13938 占用多,则 nid=3672
打印进程的线程堆栈信息
3. jstack XXX(进程ID)|less
如果目标VM是64位,则加参数 -J-d64
less分页显示
4.查找资源占用最多的线程ID对应的堆栈信息,注意:线程ID要转换成16进制。nid=3672
2. top -H -p xxx(进程ID) 或者 ps mp pid -o THREAD,tid 查看进程里线程的资源占用分布
H :显示全部线程
p:查看指定进程的资源占用情况
这一步主要就是看看哪些个线程占用资源比例大,然后在第3步中进行查找,ID要转换成16进制.
例如上面发现线程13938 占用多,则 nid=3672
打印进程的线程堆栈信息
3. jstack XXX(进程ID)|less
如果目标VM是64位,则加参数 -J-d64
less分页显示
4.查找资源占用最多的线程ID对应的堆栈信息,注意:线程ID要转换成16进制。nid=3672
相关文章推荐
- Linux下安装SVN客户端
- 详解Linux启动流程及需要使用到的配置文件
- linux 安装软件出现/tmp 磁盘不足时 解决方案
- Linux下面如何安装Django
- centos60868
- linux调用延时delay头文件编译不过
- linux 管道 | 命令 用法
- centos22604
- centos84402
- centos88048
- Virtio:针对 Linux 的 I/O 虚拟化框架
- windows mysql主 Linux mysql 从 主从同步,读写分离
- linux -- Ubuntu14.04及之后版本重启网卡不生效
- centos系统R安装RODBC包
- centos搭建一个git服务器
- Linux 常用命令
- linux程序设计---多线程
- 《Linux开发环境搭建一》在VMware虚拟机上安装Ubuntu 10.04
- linux面试题及答案
- Linux 内核/sys 文件系统介绍