摘要: 一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。 (友情提示:本博文章欢迎转载,但请注明出处:james!yin,http://www.cnblogs.com/zmj1987/) 以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。 根据top命令,发现PI 阅读全文
posted @ 2020-10-19 21:16 我只吃大碗 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 命令说明 Jstack是Jdk自带的线程跟踪工具,用于打印指定Java进程的线程堆栈信息。 jstack是java虚拟机自带的一种堆栈跟踪工具。jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Win 阅读全文
posted @ 2020-10-19 17:01 我只吃大碗 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 服务部署在Linux服务器,定位问题的方法,主要也是使用相关的Linux命令与JDK查看堆栈,GC日志等相关命令。 1.问题发现 top 查看当前服务器各个进程运行占用CPU,内存等情况。 发现PID为26916进程占用CPU过高 2.问题分析 top -Hp 26916,显示一个进程的线程运行信息 阅读全文
posted @ 2020-10-19 15:36 我只吃大碗 阅读(867) 评论(0) 推荐(0) 编辑