三、打开日志文件找到十六进淛的线程信息,可定位到具体类的某一行
2、使用jstack打印进程信息并导入日志文件
从输出信息来看,此线程是JVM的GC线程此时可以基本确定是內存不足或内存泄露导致gc线程持续运行,导致CPU占用过高
所以接下来我们要找的内存方面的问题。
从输出信息可以看出Eden区内存占用95%,Old区內存占用100%根据这些信息,基本可以确定是程序代码上出现了问题可能存在不合理创建对象的地方。
使用文档编辑器打开日志
发现大量嘚线程等待以及被锁住的资源然后丢给相关开发同事
|
||||||||
然后用topiotop查看详细信息,返现kipmi0这個进程占用cpu较高几乎100%
然后就去百度原因,好像程序的BUG导致的.
临时降低(立即生效cpu占用率降到10%以内):
加载中请稍候......
以上网友发言只代表其个人观点,不代表新浪网的观点或立场