寻找类似的Hyperic SIGAR商用或免费的图书馆[关闭]

问题描述 投票:2回答:4

任何人都知道类似Hyperic SIGAR一个Java库?我感兴趣的是过程监控与CPU使用率。

java memory monitoring cpu
4个回答
6
投票

我们一直有同样的问题:本地的DLL和GPL。有一个新的项目,OSHI,旨在解决两者。它在EPL V2授权。这是非常年轻的,但有一些工作可以很容易地覆盖所有的SIGARs功能,无需任何本地代码。


-1
投票

这几乎是什么的Hyperic SIGAR做和糖确实提供了用Java API。只是出于兴趣,为什么你需要一个替代方案?

如果你有许可限制,这是一个问题,因为我不知道一个不错的选择的。一个可能的解决方案可能是DIY:如果你只是想获得进程和CPU使用情况的信息,当然你可以写一些代码执行(从你的Java应用程序)shell命令检查CPU的进程表和操作系统信息。这将是实现相当简单的,但是,我怀疑你可以从这样的解决方案中获得令人失望的表现。再说,这不应该需要一个多小时或两个以上的实施,然后你可以测试其性能。我希望这有帮助。


-2
投票

你可以使用JavaMelody。它是免费的(LGPL)。

它给人以图形报告,从而监视Java进程的CPU,而且内存(堆和非堆),GC,线程,HTTP会话,JDBC连接并在您的服务器多了很多。

http://javamelody.googlecode.com

或者,如果你只是想时不时来检查,你可以手动JConsole的VS的JDK VisualVM的连接到您的java程序。

© www.soinside.com 2019 - 2024. All rights reserved.