Java sigar.jar 包的使用
来源:网络收集 点击: 时间:2024-05-18直接java -verbose 找第一个就是你的JDK所在目录,我这里jdk 8(不会安装的移步百度)

直接把sigar-amd64-winnt.dll、sigar-x86-winnt.dll、sigar-x86-winnt.lib三个文件放到“JDK的安装目录” 注意是JDK的安装目录。图中注意是对应系统版本拷贝对应的dll文件,这里就简单暴力直接3个都扔过去。

然后我们回到测试类的代码。这里贴出来一小段,多的自己去找博客吧。
public static void main(String args) { Sigar sigar = new Sigar() System.out.println(System.getProperty(java.library.path)); Mem mem = sigar.getMem(); CpuPerc cpuCerc = sigar.getCpuPerc(); System.out.println(*****当前CPU使用情况 :); System.out.println(#总使用率: + cpuCerc.getCombined() * 100 + %);
}

这里看到运行结果,这个问题搞定,大家可以借鉴下这篇经验。

这里如果DLL没有放对报错类似如下。
java.lang.UnsatisfiedLinkError:org.hyperic.sigar.Mem.gather(Lorg/hyperic/sigar/Sigar;)V

是把对应的DLL拷贝到JDK目录不是bin目录 更加和jre没关系!!!
SIGAR版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_792635.html