注: 部分概念介绍来源于网络

程序占用CPU太高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。

1、使用top命令查看cpu占用资源较高的进程PID
根据top命令,发现PID为55555的Java进程占用CPU高达300%,出现故障。
2、通过ps aux | grep PID命令,可以进一步确定是什么进程出现了问题。
但是需要定位到具体线程或者代码
3、通过ps查看指定进程中各个线程占用CPU的状态
查看指定进程中各个线程占用CPU的状态,选出耗时最多、最繁忙的线程id
ps -mp pid -o THREAD,tid,time
找到了耗时最高的线程55555,占用CPU时间快三个小时了!
4、将需要的线程ID转换为16进制格式:
printf “%x\n” tid
5、最后jstack打印线程的堆栈信息
jstack pid |grep tid -A 30
附:巧转进制
浏览器中按F12打开开发者工具,切换至Console,定义一个变量a,再通过a的字符串转换函数转换至16进制。
a = 55555;
55555
a.toString(16); // 转换为16进制字符串
"d903"

Linux系统CPU占用100%原因分析相关推荐

  1. linux cpu占用100原因查询,如何根据查询异常时间节点和连接进而确定CPU使用率100%的原因...

    本文在介绍如何根据查询异常时间节点和连接进而确定CPU使用率100%的原因的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获. 排查 Linux 实例异常 CPU 使用率 100% 使 ...

  2. java服务linux系统cpu占用96以上问题解决方案

    1 top命令查看当前cpu占用,内存占用排行 2 top -H -p查看进程中占用cpu时间最久的线程 3 使用jstack工具查看线程堆栈信息 jstack: stack trace for ja ...

  3. 用gcc编译实现对Linux系统cpu占用

    目标:使用gcc编译代码使得占用系统的cpu. 1.确定是否安装gcc编译 2.vi att.c 文件代码如下: a的数值可自己调控,for循环(;;)代表死循环,在for中运行竟可能复杂的代码,让机 ...

  4. CPU占用100%原因及解决方法

    CPU占用100%原因及解决方法 我们在使用Windows XP操作系统的时候,用着用着系统就变慢了,一看"任务管理器"才发现CPU占用达到100%.这是怎么回事情呢?遇到病毒了, ...

  5. 一次线上集群CPU占用100%的问题分析过程

    一.前言 最近在搭建Ignite集群的过程中,突然发现线上机器运行一会儿之后CPU占用就会飙升到99%甚至100%.于是开始着手分析并解决了该问题.本文将详细讲解整个问题定位过程. 二.分析过程 1. ...

  6. mysql-nt.exe w3wp.exe cpu 100%_w3wp.exe(IIS ) CPU 占用 100% 的常见原因及解决办法

    对于IIS管理员来说,经常会碰到Web服务器CPU占用100%的情况,以下是个人的日常工作总结和一些解决办法,主要用来剖析w3wp.exe(IIS )占用CPU 100%的一些原因 和解决方案,希望能 ...

  7. linux模拟cpu过载,linux下模拟CPU占用100%小程序

    linux下模拟CPU占用100%小程序 来源:https://blog.csdn.net/lin434406218/article/details/54694900 一.单个核100% 代码kill ...

  8. CPU占用100%的原因及解决办法

    经常出现cPU占用100%的情况,主要问题可能发生在下面的某些方面: cPU占用率高的九种可能 1.防杀毒软件造成故障 由于新版的KV.金山.瑞星都加入了对网页.插件.邮件的随机监控,无疑增大了系统负 ...

  9. jstack分析cpu占用100%

    问题:使用jstack来分析cpu占用100%. 过程分析: 1. 运行测试程序后,top命令发现某个进程(pid)占用cpu达到100%. 2. 查看哪个线程占用最多资源: ps mp 24018 ...

  10. linux systemd-logind 进程cpu占用100% 解决方法

    刚开始远程工作,就接到短信告警,系统CPU占用过高,立即登录系统查看,登录的过程异常缓慢,不过总算登录了 ABRT报告发现了一个问题 ABRT是一个自动汇报错误的工具,主要是为用户提供简洁的,全面的错 ...

最新文章

  1. iOS自动签名打包(xcodebuild)----常用
  2. pwa要离线html么,正确使用PWA
  3. [导入]使用RDLC报表(二)--使用自定义数据集
  4. 保持用户处于登录状态,加速应用程序启动
  5. C#判断某天是否是周末或者节假日示例
  6. 得推乡镇拼车系统源码v1.0
  7. Word2010 给公式添加序号时公式变小解决方案
  8. python读取data_Python批处理数据读取方法的细节:dataloader,Pytorch,批量,详解,DataLoader...
  9. Confluence 6 通过 SSL 或 HTTPS 运行 - 创建或请求一个 SSL 证书
  10. Javasript中Date日期常用用法(正则、比较)
  11. Shiro 放行Swagger
  12. JAVA程序设计(学堂在线-清华大学) 课后练习题 已更新完毕
  13. 数据结构视频教程 -《[北大张铭 教学版]数据结构与算法(C++)》
  14. linux 触控板 不识别,关于Ubuntu下触摸板失灵的解决方法一例
  15. 云信duilib之菜单
  16. 数据库查询条件优化方案
  17. 发一款资源查看,编辑软件,可以编辑dll,exe,res等后缀名的文件的小东东(Reshacker汉化版)
  18. Flixel横板游戏制作教程(八)—MovingPlatforms(移动平台)
  19. 程序员机械键盘选购总结:键盘选的好,Bug一定少
  20. The Beer House 终于运行起来了

热门文章

  1. aria2 配置教程
  2. 计算机配件有没先后顺序,内存插槽是否有优先顺序?
  3. 股票分时图的11种手法
  4. web前端人事面试常问问题
  5. 国际人工智能领域著名科学家,受聘同济大学名誉教授
  6. 计算机硬盘搜索记录,怎么清除Win7搜索记录 Win7搜索历史记录删除教程
  7. 视频怎么制作动图?教你一招视频gif制作的方法
  8. iOS 获取屏幕方向,和强制屏幕旋转
  9. Ruby‘s Adventrue游戏制作笔记(十五)UnityNPC对话
  10. 解决谷歌地图偏移问题