私はJavaを初めて使用するため、Sigarクラスを使用するプロジェクトでダウンロードzipファイル(hyperic-sigar-1.6.4.zip)を誰が入手できるかわかりません。
すでにSigar.Jarファイルをインポートしようとしていますが、問題は、sigarの各クラスのソースが不明であるということです。
だから私はプログラミングにEclipseIndigoを使っています、誰かが私を助けてくれるかもしれません:)
非常に感謝します
マーカス
最初にライブラリに追加Sigar.jar
し、次に.so
ファイルをライブラリに追加する必要があります(使用しているOSのファイルを選択する必要があります)。これらのファイルはで見つけることができます"hyperic-sigar-1.6.4/sigar-bin/lib"
。Mem
サンプルコードで関数の使用法を見つけることができます:
import java.io.*;
import java.util.*;
import java.text.*;
import java.lang.*;
import org.hyperic.sigar.Mem;
import org.hyperic.sigar.Sigar;
import org.hyperic.sigar.SigarException;
public class MemExample {
private static Sigar sigar = new Sigar();
public static void getInformationsAboutMemory() {
System.out.println("**************************************");
System.out.println("*** Informations about the Memory: ***");
System.out.println("**************************************\n");
Mem mem = null;
try {
mem = sigar.getMem();
} catch (SigarException se) {
se.printStackTrace();
}
System.out.println("Actual total free system memory: "
+ mem.getActualFree() / 1024 / 1024+ " MB");
System.out.println("Actual total used system memory: "
+ mem.getActualUsed() / 1024 / 1024 + " MB");
System.out.println("Total free system memory ......: " + mem.getFree()
/ 1024 / 1024+ " MB");
System.out.println("System Random Access Memory....: " + mem.getRam()
+ " MB");
System.out.println("Total system memory............: " + mem.getTotal()
/ 1024 / 1024+ " MB");
System.out.println("Total used system memory.......: " + mem.getUsed()
/ 1024 / 1024+ " MB");
System.out.println("\n**************************************\n");
}
public static void main(String[] args) throws Exception{
getInformationsAboutMemory();
}
}
ダウンロードしたzipには、いくつかの機能の使用方法の例を示す1つまたは2つのフォルダーが含まれています。フォルダの例は次の場所にあります。
"hyperic-sigar-1.6.4 / bindings / java / examples"