ava获取本机内存大小和占有率
时间: 2023-09-11 18:04:42 浏览: 71
Java获取本机内存大小和占有率可以通过使用Java的Runtime类来实现。以下是获取本机内存大小和占用率的示例代码:
```java
public class MemoryInfo {
public static void main(String[] args) {
// 获取Java虚拟机
Runtime runtime = Runtime.getRuntime();
// 获取系统内存总量
long totalMemory = runtime.totalMemory();
// 获取系统空闲内存
long freeMemory = runtime.freeMemory();
// 获取系统最大内存
long maxMemory = runtime.maxMemory();
// 计算已使用内存
long usedMemory = totalMemory - freeMemory;
// 计算内存占用率
double memoryUsage = (double) usedMemory / maxMemory * 100;
// 打印结果
System.out.println("Total Memory: " + totalMemory);
System.out.println("Free Memory: " + freeMemory);
System.out.println("Max Memory: " + maxMemory);
System.out.println("Used Memory: " + usedMemory);
System.out.println("Memory Usage: " + memoryUsage + "%");
}
}
```
运行程序,将输出系统内存信息,包括总内存、空闲内存、最大内存、已使用内存以及内存占用率。
阅读全文