Hyperic Sigar 1.6.2跨平台系统度量库

Hyperic Sigar 是实用的跨平台系统度量库,挺适合开发者用来获取操作系统的底层信息。你可以通过它轻松获取像 CPU 负载、内存使用、网络状态这些信息,支持 Windows 和 Linux 两大平台。
使用起来简单,拿 Java 为例,获取系统 CPU 使用情况的代码就像这样:

import org.hyperic.sigar.Sigar;
import org.hyperic.sigar.CpuPerc;
Sigar sigar = new Sigar();
CpuPerc cpu = sigar.getCpuPerc();
System.out.println("User CPU usage: " + cpu.getUser());
System.out.println("System CPU usage: " + cpu.getSys());
它会直接给你打印出用户态和系统态的 CPU 使用情况。
除了这些基础功能,Sigar 还蛮适合用来做服务器监控和性能,如果你做运维或者需要动态监控系统状态的话,真心推荐试试。
需要注意的是,Sigar 在底层实现上会根据操作系统的不同采取不同的方式:在 Linux 上,它通过读取 /proc 文件系统获取数据,而在 Windows 上,则用 WMI(Windows Management Instrumentation)来获取。这些细节都被封装在库里,你不用担心兼容性问题。
,Hyperic Sigar 是个跨平台的好帮手,轻松帮你获取各种系统数据。如果你做性能监控,或是需要通过代码自动化管理系统信息,它会大大提高你的工作效率。

zip
hyperic-sigar-1.6.2.zip 预估大小:24个文件
folder
hyperic-sigar-1.6.2 文件夹
file
libsigar_aixperfstat.so 10KB
file
log4j.jar 342KB
file
.sigar_shellrc 2KB
file
libsigar-x86-freebsd-5.so 173KB
file
libsigar-ppc-linux.so 251KB
file
libsigar-x86-solaris.so 241KB
file
libsigar-amd64-freebsd-6.so 202KB
file
libsigar-ia64-hpux-11.sl 656KB
file
junit.jar 118KB
file
libsigar-universal64-macosx.dylib 380KB
file
libsigar-x86-linux.so 227KB
file
libsigar-amd64-solaris.so 250KB
file
sigar-x86-winnt.dll 252KB
file
sigar.jar 408KB
file
libsigar-pa-hpux-11.sl 504KB
file
libsigar-universal-macosx.dylib 369KB
file
libsigar-sparc64-solaris.so 260KB
file
libsigar-ppc-aix-5.so 395KB
file
sigar-amd64-winnt.dll 384KB
file
libsigar-sparc-solaris.so 283KB
file
libsigar-amd64-linux.so 239KB
file
sigar-x86-winnt.lib 96KB
file
libsigar-ia64-linux.so 483KB
file
libsigar-x86-freebsd-6.so 173KB
zip 文件大小:2.53MB