摘要: jstack可以定位到线程堆栈,根据堆栈信息我们可以定位到具体代码,所以它在JVM性能调优中使用得非常多。下面我们来一个实例找出某个Java进程中最耗费CPU的Java线程并定位堆栈信息,用到的命令有ps、top、printf、jstack、grep。 第一步先找出Java进程ID,服务器上的Jav 阅读全文
posted @ 2018-04-02 15:22 寒冰宇若 阅读(304) 评论(0) 推荐(0)
摘要: 查看进程下的所有线程信息 top -H -p 1963(进程号) 可以在交互区输入shift+t 按照占用cpu时间排序 将占用时间高的线程号1966 转化为十六进制 printf %x 1966 》7ae 查看线程下的哪个方法造成cpu高 jstack 1963|grep 0x7ae 阅读全文
posted @ 2018-04-02 12:43 寒冰宇若 阅读(181) 评论(0) 推荐(0)