V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
netalpha
V2EX  ›  Java

求助:有谁知道怎么获取 java 当前进程的 cpu 使用率?第三方的也行。最好是 java api。

  •  
  •   netalpha · 2014-11-14 18:09:57 +08:00 · 3512 次点击
    这是一个创建于 3667 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我用了java7自带的com.sun.management.OperatingSystemMXBean#operatingSystemMXBean.getProcessCpuLoad(),感觉数据有点不太靠谱。三个java进程一起跑,以下是其中一个的cpu使用率(大于10%使用率的没显示出)。



    也看了别人推荐用Sigar这个类,接口我看过,确实很全面。但是还得装一个动态库,而且这个库感觉很久没人维护了。不太想用。

    求各位给建议。你们是怎么测试性能的?我想要直接的数据,不是NewRelic那种后台监控,直接上图。

    这个是全部的数据图:
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3336 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:58 · PVG 19:58 · LAX 03:58 · JFK 06:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.