- 编辑HiTool工具所在目录下的 HiTool_v1_0_9.ini(HiTool版本不同,文件名可能存在差异)文件,更改JVM的启动参数。
-vmargs
-Xms512m
-Xmx512m
-XX:PermSize=64M
-XX:MaxPermSize=256M
- 根据PC的实际可用物理内存的大小,适当调整所配置的参数。
参数说明:
-Xms512m:JVM初始分配的堆内存为512M。
-Xmx512m:JVM可分配的最大堆内存为512M(JVM会按需分配)。
-XX:PermSize=64M:JVM初始分配的非堆内存为64M。
-XX:MaxPermSize=256M:JVM可分配的最大非堆内存为256M(JVM会按需分配)。
-XX:+UseParallelGC:并行运行GC(JVM垃圾回收)。
JVM初始分配的堆内存由-Xms指定,默认是物理内存的1/64。
JVM最大分配的堆内存由-Xmx指定,默认是物理内存的1/4。
默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制。
空余堆内存大于70%时,JVM会减少堆,直到-Xms的最小限制。
因此一般设置-Xms与-Xmx相同,来避免每次GC(JVM垃圾回收)后调整堆内存大小
如果你的机器是双核CPU,你可以尝试-XX:+UseParallelGC参数。
注意:
如果-Xmx或-XX:MaxPermSize不指定或者指定的值偏小,应用可能会导致java.lang.OutOfMemeoryError错误。
需要从新配置参数,重新运行HiTool工具。