Java获取系统运行状态-CPU、内存、磁盘空间等

Java获取系统运行状态-CPU、内存、磁盘空间等
2018年06月14日 12:26 科技黑兔

科技黑兔分享科技信息,没有传统艺术的科技是没有灵魂的,没有现代科技的艺术是没有未来的。

首先来介绍Sigar:

Sigar是一个免费开源的软件库,作者是Doug MacEachern ,Sugar的作用就是收集系统各项底层信息。

Sigar的特点:

1. 收集信息全面:cup,内存,磁盘空间,网络等

2.跨平台,支持多数平台:支持windows、linux、Unix

3.提供的API接口全面:包含Java、net、PHP,Python等

-------------------------------------------------

下面是Java获取系统信息的工具类及测试类(windows系统下)

1.首先需要导入suagr依赖

pom.xml

org.hyperic

sigar

1.6.5.132

2.Sugar工具类

3.测试类

注意:windows下需要在引入本地库,包含sigar.ar、sigar-amd64-winnt.dll。如果系统是32位则需32位的库,我的开发工具是IDEA,直接将sigar.ar、sigar-amd64-winnt.dll放入jdk安装路径bin文件夹下就可以了,如果没有会报以下错误

测试类:

===========================

技术能力有限,如有错误,还望指出

===========================

欢迎大家订阅

欢迎来到科技黑兔的频道,带给你不一样的感觉。欢迎来提意见,踊跃参与。本文来源于网络,如有侵权联系删除。

作者文章

新浪首页 语音播报 相关新闻 返回顶部