赞
踩
1.首先引入sigar依赖
org.fusesource
sigar
1.6.4
2.需要引入sigar的动态链接库 ,Windows放在jdk的bin下,Linux放在usr/lib64下,https://pan.baidu.com/s/1MXCypf1yNYu75ZLP1mz0gA ,提取码 :tzx9
3.代码
import org.hyperic.sigar.*;
import java.io.*;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
/**
* 获取系统CPU、内存、硬盘使用情况
*
* @author yanzy
* @date 2019/1/16 9:45
*/
public class SystemInfo {
public static void main(String[] args) {
try {
// Windows放在jdk的bin下,Linux放在usr/lib64下
System.out.println("位置:" + System.getProperty("java.library.path"));
SystemInfo systemInfo=new SystemInfo();
System.out.println(systemInfo.getCpuUsage());
System.out.println(systemInfo.getMemoryUsage());
System.out.println(systemInfo.getDiskIoUsage());
System.out.println(systemInfo.getDiskUsage());
System.out.println(systemInfo.path());
} catch (Exception e) {
e.getStackTrace();
}
}
/**
* 获取内存使用率
*
* @return java.lang.String
* @author yanzy
* @version 1.0
* @date 2019/1/16 16:56
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。