阅读量:4
要查看当前JVM内存设置,可以使用以下命令:
- 打开终端或命令提示符窗口。
- 输入以下命令并按回车键执行:
java -XX:+PrintFlagsFinal -version | grep -iE 'HeapSize|PermSize|ThreadStackSize'
这将打印出与JVM内存设置相关的信息,包括堆大小(HeapSize)、永久代大小(PermSize)和线程栈大小(ThreadStackSize)。
另外,你也可以使用Java代码来获取JVM内存设置的信息。可以使用Runtime
类的freeMemory()
、totalMemory()
和maxMemory()
方法来获取当前JVM的空闲内存、总内存和最大内存限制。例如:
public class JVMInfo { public static void main(String[] args) { Runtime runtime = Runtime.getRuntime(); long freeMemory = runtime.freeMemory(); long totalMemory = runtime.totalMemory(); long maxMemory = runtime.maxMemory(); System.out.println("Free memory: " + freeMemory + " bytes"); System.out.println("Total memory: " + totalMemory + " bytes"); System.out.println("Max memory: " + maxMemory + " bytes"); } }
上述代码将打印出当前JVM的空闲内存、总内存和最大内存限制。