美文网首页
定位CPU占用过高

定位CPU占用过高

作者: 轻易流逝 | 来源:发表于2018-12-22 09:18 被阅读0次

1、ps -ef|grep ''
获取 进程pid

2、top -Hp pid
查看该进程下占用高的线程的Pid(下面称为:tid)
或者(
ps -mp pid -o THREAD,tid,time
查看该进程下占用高的线程tid

3、printf “%x” tid
将tid转成16进制(nid)

4、jstack pid|grep nid
查看进程中该线程运行状态,如果正在运行

5、jstack pid|grep nid -A 30
查看详情,找到对应nid,开始分析占用高代码位置

相关文章

  • 如何定位java进程cpu占用过高

    如何定位java进程cpu占用过高 如何定位java进程cpu占用过高,分三步走 根据cpu消耗,打印出pid进程...

  • 定位CPU占用过高

    1、ps -ef|grep ''获取 进程pid 2、top -Hp pid查看该进程下占用高的线程的Pid(下面...

  • JVM排查问题实战

    CPU 资源占用过高 top 查看当前 CPU 情况,找到占用 CPU 过高的进程 PID=123。 top -H...

  • JVM排查问题实战

    CPU 资源占用过高 top 查看当前 CPU 情况,找到占用 CPU 过高的进程 PID=123。 top -H...

  • 排查CPU磁盘等问题

    排查CPU问题 1.top -H 定位进程,确定是否是java进程占用CPU过高2.top -H -p 6610 ...

  • 2019-08-14

    上午协助定位抽取器工程运行时cpu占用过高的问题,发现运行时大量加载本地大文件并实时解析,且消耗cpu过高,建议开...

  • 几种常见的JVM调优场景

    cpu占用过高 cpu占用过高要分情况讨论,是不是业务上在搞活动,突然有大批的流量进来,而且活动结束后cpu占用率...

  • 定位CPU占用过高的方法

    前言 最近在做接口压力测试的时候,对某接口进行并发,当并发达到100的时候,CPU占用达到75%以上,使用top和...

  • cpu占用率过高问题定位

    找到进程top -c 显示进程详细信息(包含了运行参数)的列表键入大写P,按照cpu使用率排序 找到该进程中最耗C...

  • CPU或内存过高

    CPU过高1.top查看占用cpu过高的进程pid2.top -Hp pid查看该进程中每个线程占用cpu的情况3...

网友评论

      本文标题:定位CPU占用过高

      本文链接:https://www.haomeiwen.com/subject/ubrvkqtx.html