美文网首页
线上cpu飙升排查

线上cpu飙升排查

作者: 董董呀 | 来源:发表于2020-12-08 14:29 被阅读0次

背景

收到线上报警

image

处理过程

1.执行top命令。确认占用cpu较高的进程
top

image

2.执行top -Hp 进程号 。确认该进程下占用资源较多线程
top -Hp 1061

image

3.执行printf '%x\n' 。将线程号转换成16进制
printf '%x\n' 2096


image

4.执行 jstsck 进程号 | grep 16进制线程 -A 200 。查看具体执行代码
jstsck 1061 | grep 830 -A 200


image

备注

以上是使用linux 自带命令排查过程。除此之外还可以使用专门的命令工具,也可将整个进程
文件下载到执行位置,排查。例如:jstack 1061 >> /opt/test.out

相关文章

  • 线上cpu飙升排查

    背景 收到线上报警 处理过程 1.执行top命令。确认占用cpu较高的进程top 2.执行top -Hp 进程号 ...

  • 线上CPU飙升问题排查

    1.问题出现场景 在接手项目后,发现原系统长连接项目的心跳机制,是在Channel注册后,加入到系统的定时任...

  • 线上CPU飙升100%问题排查

    一、引子对于互联网公司,线上CPU飙升的问题很常见(例如某个活动开始,流量突然飙升时),按照本文的步骤排查,基本1...

  • cpu飙升排查

    一、TOP查看 可以看到进程id为8398的进程消耗cpu特别高,然后开始分析进程下所有的线程消耗cpu的情况 二...

  • 线上CPU飙升100%问题排查,一篇足矣

    一、引子 对于互联网公司,线上CPU飙升的问题很常见(例如某个活动开始,流量突然飙升时),按照本文的步骤排查,基本...

  • 关于内存溢出

    你是否会头疼一下问题 线上CPU突然飙升,领导让你排查,心慌怎么办? 线上发布之后内存升高,出现了FGC怎么分析?...

  • 简单的cpu飙升排查方法

    1先来一段飙升代码 2 、将程序打成jar包 t1.jar3 、放到linux服务器上运行jar包方法java -...

  • LINUX-JVM故障排查

    JVM故障排查(CPU飙升以及频繁FULL GC) 1.查看进程的CPU使用情况 2.查看消耗比较高的进程是哪个程...

  • 线上linux系统故障排查之一:CPU使用率过高

    《线上linux系统故障排查之一:CPU使用率过高》《线上linux系统故障排查之二:内存占用过高》 一个应用占用...

  • 排查线上CPU飙高

    1、本案例的排查过程使用的阿里开源的Arthas工具进行的,不使用arthas,使用JDK自带的命令也是可以。 2...

网友评论

      本文标题:线上cpu飙升排查

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