java运用CPU占用过高排查过程

深藏阁楼爱情的钟 2023-06-27 03:29 73阅读 0赞

java运用CPU占用过高排查过程

1、top命令查询占用最大内存进程

在这里插入图片描述

看看具体服务名称

  1. ps -ef | grep PID

在这里插入图片描述

收集证据

  1. jstack -l PID>> logName.log

在这里插入图片描述

查看具体线程情况

  1. top -Hp PID

在这里插入图片描述
上图可知8843用的最多内存

具体线程号

  1. printf "%x\n" PID

在这里插入图片描述

查看相关日志

  1. grep TID -A20 logName.log

在这里插入图片描述

然后具体问题具体分析

发表评论

表情:
评论列表 (有 0 条评论,73人围观)

还没有评论,来说两句吧...

相关阅读

    相关 redis cpu占用排查

    redis是用"单线程-多路复用io模型"来实现高性能的内存数据服务的,这种机制避免了使用锁,但是同时这种机制在进行sunion之类的比较耗时的命令时会使redis的并发下降。