Java获取内存和CPU占用率的方式

来源:互联网 发布:centos mount nfs 编辑:程序博客网 时间:2024/04/30 23:54

最近需要用Java获取Windows上的内存和CPU利用率,在网上找了一下,以备后用


1.内存占用率

使用Runtime.getRuntime().totalMemory()和Runtime.getRuntime().freeMemory()来获取当前的内存占用情况


2.CPU利用率

利用率的定义我感觉是有两种:一种是瞬时的峰值,一种是时间占比,具体的定义不明确,但基本我们是依赖操作系统来实现的。

最常用的有两种方式:

1) 读取进程信息

2) 通过JNI接口调用


原创粉丝点击