1.
http://blog.csdn.net/caihaijiang/article/details/6084325 jps、jinfo、jstat、jstack、jmap、jconsole等命令
问题:查看耗时cpu进程中线程方法1
1.jps 查看进程pid
2.top -Hp 进程pid
输出找出time列时间最长的线程id
3.printf "%x\n" 线程pid号 (转换成16进制输出) > 十六进制id
[sk@x-online001 ~]$ printf "%x\n" 7387
1cdb
[ymsk@x--001 ~]$ jstack pid |grep 1cdb
Attaching to remote server pid, please wait...
Error attaching to remote server: java.rmi.UnknownHostException: Unknown host: pid; nested exception is:
java.net.UnknownHostException: pid
4.jstack pid |grep 十六进制id
jstack 7064 > jstack1113 查找十六进制出现地方既是异常问题点
查看线程cpu高方法二:
29746 jps 进程
pidstat -p 29746 -t 1 5 查看占用cpu比较高的线程id号2628
jstack 29746 > jstack03.txt 将线程dump信息写入文件jstack03.txt, 然后将2628十六进制的线程数:97C 为79C为查询条件,到jstack03.txt文件中查找到nid= 97C的线程,该线程即为消耗CPU多的线程
cpu 比较高
top - 19:58:32 up 97 days, 3:07, 1 user, load average: 1.00, 1.02, 0.93
Tasks: 89 total, 1 running, 88 sleeping, 0 stopped, 0 zombie
Cpu(s): 99.3%us, 0.7%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 2054216k total, 1978800k used, 75416k free, 81644k buffers
Swap: 0k total, 0k used, 0k free, 1076048k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
20466 ymsk 20 0 2152m 575m 7744 S 99.2 28.7 226:14.68 java
相关推荐
jvm常用调优方式jvm常用调优方式jvm常用调优方式jvm常用调优方式
jvm性能调优+内存模型+虚拟机 jvm性能调优+内存模型+虚拟机 jvm性能调优+内存模型+虚拟机
long果 深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理)。讲解相当详细,值得一看。下载仅供参考学习,侵权联删。
jvm 参数调优实践,有代码可供参考,详细调优比较!
JVM参数调优 及 JAVA相关工具使用
JAVA JVM性能调优监控工具详解
jvm知识点总览:jvm 内存机构、JVM监控工具、JVM调优、GC优化
java虚拟机(JVM)调优案例分析与MyEclipse性能调优实战
第04章 大促高并发系统下JVM如何调优指导03
java虚拟机(JVM)调优案例分析与Eclipse性能调优实战
1.1 JVM调优总结-序3 1.2 JVM调优总结(一)-- 一些概念 4 1.3 JVM调优总结(二)-一些概念 7 1.4 JVM调优总结(三)-基本垃圾回收算法 9 1.5 JVM调优总结(四)-垃圾回收面临的问题 12 1.6 JVM调优总结(五)-分代...
个人JVM性能调优经验总结
如何配置jvm参数,并且调优,适合各路开发者,
从实践中不断总结摸索的JVM调优经典之作,希望能给广大网友带来帮助!
jvm性能调优,主要讲解jvm性能调优和垃圾回收性能优化
第04章 大促高并发系统下JVM如何调优指导01
JVM优化3(Tomcat参数调优,JVM参数调优,jvm字节码,代码优化),供大家查阅!!!!!!!!!!!!!!
JVM调优总结 JVM调优总结 JVM调优总结
JVM_调优基础(中英文对照版)。。。。。。。。。。。。。。。。。。。。。。。
深入JVM和调优+高性能并发Web服务器实现核心内幕