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中的使用:
开发时将附件中sigar.rar中的所有文件及jar包放在工程的lib文件夹下。
SigarProxy sigar = SigarProxyCache.newInstance(new Sigar(), SLEEP_TIME)ProcCpu cpu = sigar.getProcCpu(pid)
cpu.getPercent() //it return 0.0 first
Thread.sleep(SLEEP_TIME)
ProcCpu cpu = sigar.getProcCpu(pid)
return cpu.getPercent(). //here's the correct value
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)