Java获取内存和CPU占用率的方式
2013-09-22 11:10
302 查看
最近需要用Java获取Windows上的内存和CPU利用率,在网上找了一下,以备后用
1.内存占用率
使用Runtime.getRuntime().totalMemory()和Runtime.getRuntime().freeMemory()来获取当前的内存占用情况
2.CPU利用率
利用率的定义我感觉是有两种:一种是瞬时的峰值,一种是时间占比,具体的定义不明确,但基本我们是依赖操作系统来实现的。
最常用的有两种方式:
1) 读取进程信息
2) 通过JNI接口调用
1.内存占用率
使用Runtime.getRuntime().totalMemory()和Runtime.getRuntime().freeMemory()来获取当前的内存占用情况
2.CPU利用率
利用率的定义我感觉是有两种:一种是瞬时的峰值,一种是时间占比,具体的定义不明确,但基本我们是依赖操作系统来实现的。
最常用的有两种方式:
1) 读取进程信息
2) 通过JNI接口调用
相关文章推荐
- java获取cpu,内存,磁盘等信息
- java获取cpu,内存,磁盘等信息 String类型转换为long,int
- java获取JVM的CPU占用率、内存占用率、线程数及服务器的网口吞吐率、磁盘读写速率
- java获取cpu、内存、硬盘信息
- JAVA获取JVM内存使用以及服务器CPU,硬盘使用方法
- java获取cpu、内存、硬盘信息
- C#获取CPU占用率、内存占用、磁盘占用、进程信息
- Java如何获取系统cpu、内存、硬盘信息
- java获取cpu、内存、硬盘信息
- 【Java】【系统状态】获取系统信息(包括操作系统、jvm、cpu、内存、硬盘、网络、io等)
- java怎样获取CPU占用率和硬盘占用率
- java获取cpu、内存、硬盘信息
- Linux下java获取CPU、内存、磁盘IO、网络带宽使用率
- 【Java】【系统状态】获取系统信息(包括操作系统、jvm、cpu、内存、硬盘、网络、io等)
- 利用java获取计算机cpu利用率和内存使用信息
- Linux C++ 获取某一进程的CPU占用率以及内存占用情况
- Java学习篇之---java获取cpu、内存、硬盘信息
- java 获取内存dump 的几种方式