netalpha
V2EX  ›  Java

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

  •  
  •   netalpha · Nov 14, 2014 · 4126 views
    This topic created in 4197 days ago, the information mentioned may be changed or developed.
    我用了java7自带的com.sun.management.OperatingSystemMXBean#operatingSystemMXBean.getProcessCpuLoad(),感觉数据有点不太靠谱。三个java进程一起跑,以下是其中一个的cpu使用率(大于10%使用率的没显示出)。



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

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

    这个是全部的数据图:
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5920 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 02:36 · PVG 10:36 · LAX 19:36 · JFK 22:36
    ♥ Do have faith in what you're doing.