`
terry0501
  • 浏览: 305522 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

服务器CPU使用高排查(java)

阅读更多

javaweb 项目部署后发现很耗cpu,需要查出问题所在

写个测试程序,记相关步骤:

故意写个死循环

 

  1.  
    public class TestCpu {
  2.  
     
  3.  
    public static void main(String[] args) {
  4.  
    while (true){
  5.  
    new Object();
  6.  
    }
  7.  
    }
  8.  
    }

 

 

 

终端:

top

查看消耗cpu的进程 PID=2864

 

ps -mp 2864 -o THREAD,tid,time 查看线程TID=2866

 

把线程ID转为16进制

printf "%x\n" 2866

 

然后查看堆栈信息

jstack 2864 |grep b32 -A 30

 

分享到:
评论

相关推荐

    Java服务器问题排查思路及工具集.zip

    Java服务器问题排查思路及工具集.zip linux工具集 java工具集 cpu占用率高如何解决 内存占用率高如何解决 OOM(out of memory)如何解决

    LINUX类主机JAVA应用程序占用CPU、内存过高分析手段

    当用户量过大,或服务器性能不足以支持大用户量,但同时又得不到扩容的情况下,进行性能分析,并对系统、应用、程序进行优化显得尤为重要,也是节省资源的一种必不可少的手段。目前大多数运维产品都基于JAVA语言开发...

    dearxuany#Sharon_Technology_learning_note#java 进程内存使用率高 jmap 排查方

    jmap 排查 java 进程内存使用率高步骤glances 找出服务器中 CPU 占用率高的进程临时修改程序用户的 shell 为可登录用户并切换到该用户注意

    jvm排查cpu占用过高的线程

    cpu占用过高,服务器卡死,问题排查 java进程占用CPU过高常见的两种情况: 代码中有死循环或者接近死循环的操作 快速创建大量临时变量,导致频繁触发gc回收 问题解决: 1、用top命令找到cpu占用率最高的进程号是...

    show-busy-java-threads

    上传到 linux线上服务器,执行 chmod -R 777 show-busy-java-threads 执行权限。 ./show-busy-java-threads 查看执行占用cpu偏高的 线程,方便我们排查定位。

    show-busy-java-threads.sh

    通过集成shell命令,在Linux终端执行,排查JAVA进程占用服务器资源的情况,便于开发人员排查代码。

    阿里云javasdk源码-platform-plus:平台加

    MySQL高可用版配置: CPU:1核 内存:1G 硬盘:100G COS资源包: 标准型存储容量: 100GB 1年 88元 200GB 1年 171元 下行流量: 100GB 3个月 37元 200GB 3个月 71元 500GB 3个月 177元 项目说明 platform-plus是一个...

    show-busy-threads

    此命令通过结合Linux操作系统的ps命令和jvm自带的jstack命令,查找Java进程内CPU利用率最高的线程,一般适用于服务器负载较高的场景,并需要快速定位导致负载高的原因。

    java缴费源码-platform-plus:一个前后端分离的Java快速开发平台,基于SpringBoot2.X、Mybatis-Plus3

    CPU 内存 硬盘 价格 服务器(标准型S2机型 5M 双机) 2核 8G 50G 2970元/三年 MySQL高可用版 1核 1G 100G 423元/三年 COS资源包 大小 价格 标准型存储容量 200GB 1年 171元 下行流量 500GB 3个月 177元 项目说明 ...

    阿里云javasdk源码-platform-plus2:平台加2

    MySQL高可用版配置: CPU:1核 内存:1G 硬盘:100G COS资源包: 标准型存储容量: 100GB 1年 88元 200GB 1年 171元 下行流量: 100GB 3个月 37元 200GB 3个月 71元 500GB 3个月 177元 项目说明 platform-plus是一个...

Global site tag (gtag.js) - Google Analytics