当前位置:首页 > 内存 > 正文

java虚拟机内存使用命令

  • 内存
  • 2024-05-24 07:23:24
  • 8969

一、运行jar文件前,我需要设置java虚拟机虚拟内存

设置JVM内存有四个参数:
-最大值XmxJavaHeap,默认值为物理内存的1/4,最佳配置值应取决于物理内存大小和计算机中的其他内存过载情况;
-XmsJavaHeap初始值。对于服务器端JVM,最好将-Xms和-Xmx设置为相同的值。开发测试机的JVM可以保持默认;-XmnJavaHeapYoung区域的大小。如果您不知道,最好保留它。默认值;
-Xss每个线程的堆栈大小。如果您不知道,最好保留它。默认值;
2.如何配置JVM内存分配:
(1)启动到命令提示符时以及使用JVM时(仅对运行Test类有效):
java-Xmx128m-Xms64m-Xmn32m-Xss16mTest
(2)在集成开发环境(如Eclipse)中启动并使用JVM时:
a.打开Eclipse根目录下的。是(这里义的是运行当前开发者工具的JVM内存分配):
-vmargs
-Xms40m
-Xmx256m
-vmargs表示定义了以下设置对于虚拟机。可以更改参数值或添加-Xmn、-Xss。另外,您还可以在中定义非堆内存,例如:-XX:PermSize=56m、-XX:MaxPermSize。=128m。
这里定义的参数值可以通过如下配置显示在开发者工具的状态栏中:
在Eclipse根目录下创建文件选项。该文件的内容是:e。ui/perf/showHeapStatus=true
编辑Eclipse根目录下的文件,在开头添加以下内容:
-debug
options
-vm

重新启动Eclipse,可以看到下面的状态栏包含了有关JVM的更多信息。