电脑信息监控模块:Sigar介绍(适用于JAVA、PYTHON、C#等)
来源:互联网 发布:网络创业项目 编辑:程序博客网 时间:2024/05/18 17:43
原文地址:http://blog.csdn.net/yaerfeng/article/details/7018362
Sigar(System Information Gatherer And Reporter),是一个开源的工具,提供了跨平台的系统信息收集的API,由C语言实现的。可以收集的信息包括:
1, CPU信息,包括基本信息(vendor、model、mhz、cacheSize)和统计信息(user、sys、idle、nice、wait)
2, 文件系统信息,包括Filesystem、Size、Used、Avail、Use%、Type
3, 事件信息,类似Service Control Manager
4, 内存信息,物理内存和交换内存的总数、使用数、剩余数;RAM的大小
5, 网络信息,包括网络接口信息和网络路由信息
6, 进程信息,包括每个进程的内存、CPU占用数、状态、参数、句柄
7, IO信息,包括IO的状态,读写大小等
8, 服务状态信息
9, 系统信息,包括操作系统版本,系统资源限制情况,系统运行时间以及负载,Java的版本信息等.
Sigar在Java中的使用:
示例代码:
Windows:将sigar.jar包放到classpath下,将sigar-amd64-winnt.dll放到环境变量java.library.path下。
Linux:将sigar.jar包放到classpath下,将libsigar-x86-linux.so放到环境变量java.library.path下。
获取网卡的流量
和网卡相关的统计数据主要有:网卡信息(ip地址、子网掩码、mac地址等)、网卡的吞吐量、流量等等。
当然了使用sigar也可以获得这些数据。
下面通过例子说明:
Java代码
获取内存数据
内存的主要指标有:物理内存的大小、使用数、剩余数;交换内存的大小、使用数、剩余数;RAM的大小等等。
下面通过例子说明:
Java代码
输出:
Xml代码
- 电脑信息监控模块:Sigar介绍(适用于JAVA、PYTHON、C#等)
- java读取计算机CPU、内存等信息(Sigar使用)
- java利用sigar获取电脑cpu 内存 硬盘使用率等信息
- 学习sigar--监控操作系统信息
- 昨天要做监控模块,所以学习了如何用Sigar获取系统信息
- Java如何实现系统监控、系统信息收集、sigar开源API的学习
- java如何实现系统监控、系统信息收集、sigar开源API的学习
- java如何实现系统监控、系统信息收集、sigar开源API的学习
- java如何实现系统监控、系统信息收集、sigar开源API的学习
- java如何实现系统监控、系统信息收集、sigar开源API的学习
- Java如何实现系统监控、系统信息收集、sigar开源API的学习
- Java如何实现系统监控、系统信息收集、sigar开源API的学习
- sigar监控
- Sigar介绍与使用(获取系统信息)
- sigar进行JAVA后台系统资源监控错误
- python通过sigar收集服务器信息
- 如何查找python的模块函数等信息
- 系统信息收集API : Java Sigar
- 中文排序
- Codeforces Round #410 (Div.2) C.Mike and gcd problem-数学
- 遇见的异常以及其解决方法整理
- 有关UIView、subview的几个基础知识点-IOS开发 (实例)
- 那些被你忽略的Android字符串使用姿势!!!
- 电脑信息监控模块:Sigar介绍(适用于JAVA、PYTHON、C#等)
- js中cookie的使用详细分析
- Evaluate Division
- jQuery页面滚动元素进入视口发生动画特效插件
- ThinkPHP的使用(四)Excel文件导出
- 写在最初
- ubuntu环境下重启mysql服务报错“No directory, logging in with HOME=-”
- struts2的action属性为空,接收不到传值
- java后台开发框架(FH-admin) -- ACE ADMIN