Advertisement

快速定位生产故障-JVM进程CPU占用率过高

阅读量:

前言

俗话说得好:人在江湖走,怎会不挨刀。

近年来担任技术负责人期间,所经历的线上突发状况数量已然超过十次(提及这些经历真是感慨万千 )。因此,替团队成员分担压力、迅速应对突发状况也成为了技术负责人必须掌握的能力。本文将重点介绍当遭遇“JVM进程CPU使用率突破100% ”这一问题时,应如何高效地找出其根本原因。

1. 生产故障-JVM进程CPU占用率高于100%

某日,运维人员反映生产系统出现异常,某一JVM进程的CPU使用率持续处于高位。登录服务器后,通过执行 top -c 命令进行查看,结果如下:

复制代码
    top - 00:37:39 up 48 days, 10:41,  5 users,  load average: 3.34, 3.18, 3.10
    Tasks: 166 total,   1 running, 165 sleeping,   0 stopped,   0 zombie
    Cpu0  :  0.7%us,  0.3%sy,  0.0%ni, 99.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
    Cpu1  :100.0%us,  0.0%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%

全部评论 (0)

还没有任何评论哟~