1
7
尽管Sigar网站说它是在GPL下获得许可的,但根据ChangeLog,许可证是在1.6.4版本中从GPL v2->Apache2更改而来的。因此,从1.6.4版本开始,它可能可以用于商业用途。
在Apache2下发布的1.6.4版本可以 downloaded here . |
2
4
我们也遇到了同样的问题:本地DLL和GPL。有一个新项目, 奥希 这是为了解决这两个问题。它是根据EPL v2授权的。它非常年轻,但是只要做一点工作,它就可以轻松地覆盖所有Sigar功能,而不需要任何本地代码。 |
3
-1
这正是Hyyic的Sigar所做的,Sigar确实在Java中提供了它的API。只是出于兴趣,你为什么需要另一个选择? 如果您有许可限制,这是一个问题,因为我不知道一个好的选择。一个可能的解决方案可能是DIY:如果你只想获得进程和CPU使用信息,你当然可以编写一些代码来执行shell命令(从Java应用程序)来检查CPU上的进程表和OS信息。这将是相当简单的实现,但是,我怀疑您可能会从这样的解决方案中获得令人失望的性能。同样,这不应该超过一两个小时才能实现,然后您可以测试它的性能。我希望这有帮助。 |
4
-2
你可以用javamelody。它是免费的(lgpl)。 它用图形来监视Java进程的CPU,还提供内存(堆和非堆)、GC、线程、HTTP会话、JDBC连接以及服务器中的更多信息。 http://javamelody.googlecode.com 或者,如果您只是想不时检查,您可以手动连接到Java进程的JDConnect或JVisualVM的JDK。 |
Lue · 慈善机构如何衡量捐赠的CPU使用率? 6 年前 |
Dusol · 使用多核时是否可能超出带宽限制? 6 年前 |
Adelin · ISA存储在哪里?如何准确地考虑它? 7 年前 |
St.Antario · 了解cpu寄存器 7 年前 |