Java--关于cpu占用解决方案
2024-09-05 15:45:11
关于cpu占用高的解决方案--java篇
通俗一点:找到进程,找到下面的线程,找到线程正在做的事,分析线程正在做的事。
一、查看cpu占用高的进程
top命令可以查看(假设%cpu已经属于很高了,我们对其分析)
我们得到了 java 的进程id
二、找到主进程下面的线程
top -Hbp 16661 | awk '/java/ && $9>1' $9>1 是第9列数值大于1(我这里只能这么低。。。当然1是非常低的,这里只是个演示)
我们这里发现17000这个线程出现的概率最高,我们对这个线程进行分析。
三、查看这个线程正在做的事
printf "%x\n" 17000 将17000的线程id转换为16进制的线程id
之后进行主要分析以 ‘-’ 开头的行(嗯,大概吧)
然后进行分析.................
最新文章
- Java内存管理及GC算法
- C# 必看书籍
- 对于C(n,k)取模
- Android 在Windows上安装FFmpeg程序
- 解决PhoneGap不支持viewport的几种方法
- GDB调试器
- nodejs的require模块及路径
- Java 动态眨眼 EyesJPanel (整理)
- Android与.Net交互模拟用户屏幕操作添加APN和网络4G/3G切换
- ios专题 - sandbox机制
- VIJOS P1543极值问题
- 日积月累:ScrollView嵌套ListView只显示一行
- D3js-堆栈图
- 专业的GIS(电子地图、地理信息系统)在房地产行业的初步应用?
- APP IM 之 XMPP和Jabber及选择方案
- BZOJ 3299: [USACO2011 Open]Corn Maze玉米迷宫(BFS)
- Django连接mysql数据库
- Python socket之tftp协议
- 左查询left join on简单总结
- python 数据结构之归并排序
热门文章
- centos 7 安装docker 常用指令
- 通用redis
- js 为什么0.1+0.2不等于0.3
- MeteoInfoLab脚本示例:站点数据绘制等值线
- MeteoInfoLab脚本示例:水汽通量散度计算
- 【人人都懂密码学】一篇最易懂的Java密码学入门教程
- jenkins:用jenkins通过ssh部署jar包到远程linux机器(jdk 15 / jenkins 2.257)
- spring boot:用redis+lua限制短信验证码的发送频率(spring boot 2.3.2)
- linux 压缩命令 zip
- 第十章 nginx常用配置介绍