告别重启大法,CPU飙高问题如何排查详细教程以及解决方案

0 前言

  本篇是本人认为最实用的一篇,在日常开发运维工作中,经常遇到CPU较高的情况,一开始时还不知道怎么定位是哪个方法导致了CPU过高,一头雾水,无法定位问题,本文详细介绍如何定位CPU过高的问题修改。

1.确定问题进程

首先,使用top命令找出占用CPU较高的java进程:

  top

  找到对应的进程ID号
在这里插入图片描述

2.获取线程信息

  使用top -Hp 命令查看该进程内各个线程的CPU占用情况。

top -Hp <PID>

  记录下占用CPU较高的线程ID
在这里插入图片描述

3.转换线程ID为十六进制

  使用printf命令将线程ID 19664 转换为十六进制,结果4X4cd0。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值