CPU过高排查

  • 排查CPU占用过高进程
    使用命令:top
    image.png
  • 查找进程内过高线程
    使用命令:ps -mp 99820 -o THREAD,tid,time

    image.png

  • 根据线程ID在查找具体的线程内容
    使用命令 jstack pid |grep tid
    注意tid需要从10进制转为16进制,比如99831转为185f7

    image.png

  • 可以看出GC过多,在查看gc.log得出具体的内存gc情况
    gc.log


    image.png
  • 查看内存使用分配情况
    使用命令jmap jmap -dump:format=b,file=99820.bin 99820
    eclipse Memory Analyzer 等工具进行分析

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容