I am new to Cigar. I would like to run a simple test to find out how I can control my system.
I added sigar-1.6.4
and log4j
as external libraries, but when I run it, I encounter this error:
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.hyperic.sigar.Sigar.getCpuInfoList()[Lorg/hyperic/sigar/CpuInfo; at org.hyperic.sigar.Sigar.getCpuInfoList(Native Method)
Here is my code:
import java.util.Map; import org.hyperic.sigar.CpuInfo; import org.hyperic.sigar.FileSystem; import org.hyperic.sigar.Sigar; import org.hyperic.sigar.SigarException; public class Test { public static void main(String[] args) { Sigar sigar = new Sigar(); CpuInfo[] cpuinfo = null; try { cpuinfo = sigar.getCpuInfoList(); } catch (SigarException se) { se.printStackTrace(); } System.out.println("---------------------"); System.out.println("Sigar found " + cpuinfo.length + " CPU(s)!"); System.out.println("---------------------"); } }
Any help would be appreciated.
source share