如何找出占用cpu最高的进程
2016-12-15 13:51
393 查看
1,使用命令top -p <pid> ,显示你的java进程的内存情况,pid是你的java进程号,比如123
2,按H,获取每个线程的内存情况
3,找到内存和cpu占用最高的线程pid,比如15248
4,执行 printf 0x%x 15248 得到 0x3b90 ,此为线程id的十六进制
5,执行 jstack 123|grep -A 10 3b90,得到线程堆栈信息中3b90这个线程所在行的后面10行
6,查看对应的堆栈信息找出可能存在问题的代码
2,按H,获取每个线程的内存情况
3,找到内存和cpu占用最高的线程pid,比如15248
4,执行 printf 0x%x 15248 得到 0x3b90 ,此为线程id的十六进制
5,执行 jstack 123|grep -A 10 3b90,得到线程堆栈信息中3b90这个线程所在行的后面10行
6,查看对应的堆栈信息找出可能存在问题的代码
相关文章推荐
- 如何找到占用cpu最高的java线程?tomcat所在线程是守护线程吗?如何在linux中断一个Java进程中的线程,如何让一个守护线程不被结束
- Oracle HowTo:如何快速杀死占用过多资源(CPU,内存)的数据库进程
- [转]linux 下取进程占用 cpu/内存 最高的前10个进程
- Linux下查看占用CPU最高的进程和占用内存最高的进程
- 如何快速杀死占用过多资源(CPU,内存)的数据库进程(来自eygle)
- linux如何查看当前占用CPU或内存最多的5个进程
- linux 下取进程占用 cpu/内存 最高的前10个进程
- linux 下取进程占用 cpu/内存 最高的前10个进程
- php-cgi进程占用cpu资源过大原因分析及解决(找出有问题的linux进程)
- Linux下如何查看哪些进程占用的CPU内存资源最多
- linux 下取进程占用 cpu/内存 最高的前10个进程
- linux下取进程占用cpu(mem)最高的前10个进程
- 如何得知SYSTEM进程里哪一个具体的进程占用了过多CPU?
- 内与外的困惑:找出System进程占用100%CPU的元凶
- Linux 如何查看当前占用CPU或内存最多的5个进程
- 如何停止Linux系统中占用CPU 100%的进程
- 如何实时获取系统每个进程占用的CPU?--讨论及请教
- 如何降低w3wp.exe进程占用cpu和内存过多的办法
- linux查看占用内存/cpu最高的进程情况
- 找出消耗CPU最高的进程对应的SQL语句