gpt4 book ai didi

java - 如何在 Java 项目中包含 SIGAR API

转载 作者:搜寻专家 更新时间:2023-10-31 19:40:28 25 4
gpt4 key购买 nike

我是 Java 的新手,所以我不知道在我必须使用 Sigar 类的项目中从谁那里获得下载 zip 文件 (hyperic-sigar-1.6.4.zip)。

我已经尝试导入 Sigar.Jar 文件,但问题是 sigar 中每个类的来源都是未知的。

所以我使用 Eclipse Indigo 进行编程,可能有人可以帮助我:)

非常感谢的问候

马库斯

最佳答案

首先你需要添加 Sigar.jar 到你的库,然后添加 .so 文件到你的库(你需要为你的操作系统选择你正在使用的文件).您可以在 "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();

}

}

关于java - 如何在 Java 项目中包含 SIGAR API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12214114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com