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

linux环境java CPU使用率分析工具

 
阅读更多

 

      前段时间有个java web项目运行一段时间后CPU使用率就会很高,然后网上找到一位仁兄写的开源脚本很快就找出了使cpu过高的java代码,从而修复了问题。

该脚本项目主页为 https://github.com/oldratlee/useful-scripts  

 

建议执行以下命令在线安装

 

source <(curl -fsSL https://raw.githubusercontent.com/oldratlee/useful-scripts/master/test-cases/self-installer.sh)

 

安装完成后执行如下命令

 

show-busy-java-threads.sh

 可以看到CPU占用时长从高到低的java线程

 

 

一般我们找到  java.lang.Thread.State:RUNABLE  的线程对应的代码就行了。

 


有任何问题请联系微信 

如果您觉得我的文章给了您帮助,请为我买一杯饮料吧!以下是我的支付宝,意思一下我将非常感激!
  
  • 大小: 51.6 KB
0
0
分享到:
评论

相关推荐

    java监控linux cpu使用率

    java实现linux下的cpu资源使用率监控

    java获得CPU使用率,系统内存,虚拟机内存等情况工具类

    通过jmx可以监控vm内存使用,系统内存使用等 ,特点是通过window和linux命令获得CPU使用率。

    java使用sigar检测CPU占用率

    Sigar有C,C#,Java和Perl API,java版的API为sigar.jar sigar.jar的底层是用C语言编写的,它通过本地方法来调用操作系统API来获取系统相关数据。Windows操作系统下Sigar.jar 依赖sigar-amd64-winnt.dll或sigar-x86-...

    linux获取cpu、磁盘、内存占用率代码

    linux获取cpu、磁盘、内存占用率代码

    获取CPU占用率(利用率)信息

    注意:请不要下载这个,已经更新为V2版本,解决了一些错误。请下载V2版本 无需依赖第三方包,纯源码,支持Windows和Linux 走过路过不要错过

    java在cpu的占有率

    /** cpu使用率. */ private double cpuRatio; /** java使用内存 */ private double javaUseMemory; public String getOsName() { return osName; } public void setOsName(String osName) { this....

    我积攒的java工具类 基本满足开发需要的工具类

    D:\002 我的工具类\023 Java获取Linux系统cpu使用率\OSUtils.java D:\002 我的工具类\024 Java对各种排序算法的实现 D:\002 我的工具类\024 Java对各种排序算法的实现\新建文本文档.txt D:\002 我的工具类\025 公...

    WGCLOUD是一款Linux运维监控工具,支持系统硬件信息,.rar

    1、WGCLOUD支持主机或服务器各种指标监测(cpu使用率,cpu温度,内存使用率,磁盘容量空间,磁盘IO,硬盘SMART健康状态,系统负载,连接数量,网卡流量,硬件系统信息等)。 2、支持监测服务器上的进程应用、文件...

    java通过ssh调用centos7指令

    java通过ssh调用centos7指令,获取磁盘空间使用率、磁盘空间使用情况、网络使用情况,CPU使用率,内存使用率

    snmp协议采集windows和linux服务器cpu/内存/磁盘信息。

    snmp协议采集windows和linux服务器cpu/内存/磁盘信息。 java开发,springboot搭建,完整示例

    java中获取CPU 内存的方法

    该文档中详细描述了在java开发中如何获取系统中内存、CPU相关信息,非常实用。

    kiwi_java_toolbox

    监控Java进程使用的CPU,当占用率过高时,自动收集Top信息和Thread Stack。启动、停止、查询、导出飞行记录。使用方法将工具上传到Linux服务器的任意目录,并进行解压。注意:须确保Java进程用户有权限访问此工具...

    DBMonitor:DBMonitor 是一种工具,可帮助监控托管在 WindowsLinux 上的生产数据库的性能

    DBMonitor 是帮助监控托管在 Windows/Linux 上的生产数据库性能的工具 下面是该工具提供的功能。 它提供了 1. 数据库服务器的 CPU 利用率 2. 数据库服务状态:启动/停止 3. 内存利用率 4. 数据库大小 5. 计划:它将...

    GraphicsMagick+im4java.pdf

    通过使用OpenMP可是利用多线程进行图片处理,增强了通过扩展CPU提高处理能力。 GraphicsMagick可以在绝大多数的平台上使用,Linux、Mac、Windows都没有问题。 GraphicsMagick 支持大图片的处理,并且已经做过GB...

    开源的Android性能测试工具APT

    使用Java语言开发 基于Eclipse 跨平台 支持Windows Linux和MAC; 支持同时监控多个进程 APT源码地址:https: code csdn net Tencent apt"&gt;APT Android Performance Testing Tools 开源项目 适用于开发自测和定位...

    jsr80 java 访问 usb

    在本文中,研究科学家蒋清野讨论了两个项目,它们通过提供使Java 应用程序可以使用 USB 设备的 API 而使这个过程变得更容易。虽然这两个项目仍然处于萌芽状态,但是它们都显示了良好的前景,并已经成为一些实用应用...

    服务器运维管理手册.doc

    进程监控 任务管理器——进程 查看进程的CPU使用率和内存使用率是否超阀值 3. CPU性能 任务管理器——性能 查看CPU最高峰值与一般使用率是否超阀值 4. 内存性能 任务管理器——性能 查看内存最高峰值与一般使用率...

    百度地图毕业设计源码-java-core:核心

    新用户低至一折购买【1核2GIM1年99元,2年199元,3年298元】【2核4GIM1年545元,2年927元,3年1227元】【2核8G5M3年2070元】,建议购买两核的服务器,1核的服务器CPU使用率会有限制。老用户可以加入我的战队,然后...

    百度地图毕业设计源码-JavaGuide:Java基础知识

    新用户低至一折购买【1核2GIM1年99元,2年199元,3年298元】【2核4GIM1年545元,2年927元,3年1227元】【2核8G5M3年2070元】,建议购买两核的服务器,1核的服务器CPU使用率会有限制。老用户可以加入我的战队,然后...

Global site tag (gtag.js) - Google Analytics