Linux查看进程cpu占用情况

来源:互联网 发布:卡通形象制作软件 编辑:程序博客网 时间:2024/06/05 06:08

项目上线后运行一段时间,突然发现cpu 8个逻辑核心都占用100%,心情很紧张,然后就在网上找了一些解决方法,具体如下: 
       1.查找哪些进程在耗cpu  
       进入服务器,top 命令看一下,发现进程6633占用了800% 
       [root@3server ~]# top 
       2.把进程的栈dump到文件里,以便后面的分析
       [root@3server ~]# jstack 6633 > cpu1128.log 
       3.看看这个进程里面哪些线程在占用cpu 
       [root@3server ~]# top -p 6633 -H 
       一大片占用cpu很高的线程,选一个最高的吧,PID=5159 
       4.接着要看刚才dump出来的cpu日志了,里面会有6633这个进程下面每个线程的栈信息,但是是十六进制显示的,所以先把5159转换成16进制 
       [root@3server ~]# printf %0x 5159 
       [root@3server ~]# 1427 
       5.在cpu日志里找PID=1427的线程 

       [root@3server ~]# vi cpu1128.log

  cpu1128.log         6.分析原因

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机内屏变脏怎么办? 苹果手机屏幕触摸不灵敏怎么办 苹果6触控坏了怎么办 手机触摸屏不好使怎么办 手机触摸屏不好用怎么办 平板触屏不准怎么办 小米手机锁屏键失灵怎么办 三星手机锁屏键失灵怎么办 魅族2屏幕失灵怎么办 屏幕触屏不行怎么办 手机触屏失控怎么办 手机触屏不灵怎么办 电脑触屏不灵敏怎么办 iphone屏坏了怎么办 荣耀手机充电慢怎么办 苹果电池胶拉断怎么办 iphone8耳机丢了怎么办 华为p10进水了怎么办 苹果手机屏幕老是闪怎么办 苹果充电没反应怎么办 6sp开胶了怎么办 夜场ic微信怎么办 手机壳影响信号怎么办 三星开机键失灵怎么办 手机待机键失灵怎么办 手机关机键失灵怎么办 华为开关键失灵怎么办 iphone6plus屏幕碎了怎么办 苹果手机屏幕点不动怎么办 手机屏幕失灵划不动怎么办 苹果手机像素不好怎么办 苹果8指纹不灵敏怎么办 手机摔侧面裂缝怎么办 电脑触摸板进水怎么办 iphone部分屏幕失灵怎么办 苹果屏幕按键不灵怎么办 苹果4s老卡机怎么办 坚果2手机黑屏怎么办 小米6进水了怎么办 魅族手机黑屏怎么办 苹果7屏幕看不到怎么办