一、背景

线上CPU报警 占用率过 90% 告警了一晚上 第二天才处理的。

二、处理

1.top 命令

使用 top 命令查看后,load average 也是超负荷的状态,用户态的CPU占比 确实很高(us),而且是居高不下,然后我就找到占比高的进程号 查看

2.查看CPU占比高的进程

3.进程信息查询

看到进程信息我忽然明白了,由于程序 BUG 导致大量历史文件堆积,程序处理不动了,虽然我kill 了任务但是任务的进程依然没有杀死

4.kill掉进程

使用kill 没有杀死进程,就加了  -9 的参数

​​kill -9 31703

然后 ,就CPU资源马上被释放了

线上CPU负载过高处理相关推荐

  1. 记录一次线上CPU负载过高的排查过程

    背景 一大早收到运维同学反馈.线上某台机器cpu的负载达到了97%以上,为了不影响机器上服务的正常运行,急需找到导致负载过高的原因并将负载降到合理的区间. 用到命令 top/uptime:查看负载情况 ...

  2. [JVM]线上CPU负载持续飙高的问题解决

    [JVM]线上CPU负载持续飙高的问题解决 参考文章: (1)[JVM]线上CPU负载持续飙高的问题解决 (2)https://www.cnblogs.com/zhengwangzw/p/115465 ...

  3. Java 线上cpu占用过高分析

    转载于:https://blog.csdn.net/ch999999999999999999/article/details/113151519 感谢作者:ch999999999999999999 J ...

  4. 线上服务器CPU负载过高的问题解决过程

    线上服务器CPU负载过高的问题解决过程 一.找到CPU占用过高进程 执行top命令,发现PID为12443的Java进程占用CPU高达350%,出现故障. 二.定位具体线程或代码 找到该进程后,接下来 ...

  5. docker容器cpu高问题排查_干货详解:一文教你如何利用阿里开源工具,排查线上CPU居高问题...

    前言 在我们开发过程中,无法避免的会出现所谓的垃圾代码,导致服务器的CPU一直处于100%.但我们应用已经上线,导致服务器CPU居高,但又不知道哪边出现的问题,我们应该怎么去找出哪边的代码出现问题呢? ...

  6. 你要偷偷学会排查线上 CPU 飙高的问题,然后惊艳所有人!

    作者 l Hollis 来源 l Hollis(ID:hollischuang) 前段时间我们新上了一个新的应用,因为流量一直不大,集群QPS大概只有5左右,写接口的rt在30ms左右. 因为最近接入 ...

  7. 线上cpu飙高,死锁查询

    线上 cpu 飚高如何排查 命令行: 第一步,top 先看看是哪个进程 找到 cpu占用最高的,如果是 java 然后用, 第二步:jstat 进程 id 得到当前进程下,所有运行的线程,然后找到占用 ...

  8. 利用 Arthas 精准定位 Java 应用 CPU 负载过高问题

    Arthas 官方社区正在举行征文活动,参加即有奖品拿哦~点击投稿 作者 | 张云翔 最近我们线上有个应用服务器有点上头,CPU总能跑到99%,我寻思着它流量也不大啊,为啥能把自己整这么累?于是我登上 ...

  9. JVM性能优化之CPU负载过高

    本文来说下JVM性能优化之CPU负载过高的问题 文章目录 概述 程序测试 问题定位 本文小结 概述 一般性结论:一般来说,CPU占用高不高的问题,不是给定一个数值,例如90%以上就算高,以下就算正常, ...

最新文章

  1. NOIP 2017 总结
  2. Java 集合 List Arrays.asList
  3. 服务器虚拟化性能,企业级服务器虚拟化性能评估方法
  4. centos 设置时间为北京时间
  5. show tables mysql_MySQL_解析MYSQL显示表信息的方法,在用mysql时(show tables),有时候 - phpStudy...
  6. java设计模式模式组合_Java设计模式---组合模式
  7. linux 安装与启动nginx
  8. 项目管理系列:项目启动会
  9. linux查看进程的代码,Linux ps 查看进程(示例代码)
  10. 基于ARM开发板的嵌入式项目设计(C完整代码)
  11. 【附源码】计算机毕业设计java音乐鉴赏网站前端开发设计与实现
  12. 【CodeWars】Ones and Zeros
  13. 【openface : RuntimeError: Unable to open shape_predictor_68_face_landmarks.dat】
  14. TypeError: Person() takes no arguments
  15. 帝国时代2战役php文件,帝国时代各种类型文件使用说明
  16. webpack出现CssSyntaxError
  17. Linux下php重启的问题
  18. 转有关IC卡与ID卡的重大区别
  19. vue简单的数字滚动动画
  20. 监管之外:网店新规制约了什么

热门文章

  1. 苹果备份显示服务器失败是怎么回事,iPhone显示备份失败应该如何解决
  2. 2022.1.17 学习笔记 (SPN中业务是如何传输的,主要是业务切片的调度编排)
  3. 网络安全等级保护制度
  4. matplotlib之pyplot模块之柱状图(bar():堆积柱状图)
  5. CUDA安装失败问题visual studio integration failed问题解决方案
  6. 控制策略为最大功率跟踪(mppt),跟踪方法为扰动观察法,MPPT控制系统主要由光伏阵列、DCDC变换器
  7. 微信小程序——登录并保存用户信息到数据库
  8. CLRS 9.1最小值和最大值
  9. Android 反编译资料
  10. Java泛型通配符的使用