用JStack和Top分析Java进程CPU占用率
2014-05-06 13:04
585 查看
1、top查找出哪个进程消耗的cpu高
top -H
2、top中shift+h查找出哪个线程消耗的cpu高
top -H -p PID top -H -p 26514
top -p PID,shift + h top -p 26514,线程按cpu排序
3、.jstack查找这个线程的信息
jstack [进程] | grep -A 10 [线程的16进制]
printf "%x\n" thread-id 打印线程的16进制字符串
jstack
locked 是被锁的对象, 0x000 线程id
wait 此对象
top -H
2、top中shift+h查找出哪个线程消耗的cpu高
top -H -p PID top -H -p 26514
top -p PID,shift + h top -p 26514,线程按cpu排序
3、.jstack查找这个线程的信息
jstack [进程] | grep -A 10 [线程的16进制]
printf "%x\n" thread-id 打印线程的16进制字符串
jstack
locked 是被锁的对象, 0x000 线程id
wait 此对象
相关文章推荐
- 用JStack和Top分析Java进程CPU占用率
- 用JStack和Top分析Java进程CPU占用率
- Linux下,java进程CPU占用率高的分析方法
- Linux下java进程CPU占用率高分析方法
- Linux下java进程CPU占用率高分析方法
- Linux下,java进程CPU占用率高的分析方法
- Linux下java进程CPU占用率高-分析方法
- Linux下java进程CPU占用率高分析方法
- Linux下java进程CPU占用率高-分析方法
- Linux下java进程CPU占用率高分析方法
- 使用jstack分析java程序cpu占用率过高
- JAVA进程CPU占用率分析方法
- JAVA进程 Linux CPU占用率分析方法
- Linux下java进程CPU占用率高分析方法
- 用Jstack跟踪Cpu占用率的Java线程
- 我们使用jdk自带的jstack来分析。当linux出现cpu被java程序消耗过高时
- 关于android 进程CPU占用率高的原因分析
- linux top命令中各cpu占用率含义及案例分析
- 分析占用了大量 CPU 处理时间的是Java 进程中哪个线程
- java问题排查工具之一板斧jstack——使用 jstack 定位 java进程CPU过高的问题