在命令提示符下启动并使用JVM时,简单设置堆

Posted rhyme

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在命令提示符下启动并使用JVM时,简单设置堆相关的知识,希望对你有一定的参考价值。

公司电脑内存太小了,只有8G;或者说JVM默认启动占用内存太大了,同时启动多个服务内存就炸了。

比如:

java -Xmx128m -Xms64m -Xmn32m -Xss16m -jar eureka-server-1.0.0.jar。

-Xmx   Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;

-Xms   Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值;

-Xmn   Java Heap Young区大小,不熟悉最好保留默认值;

-Xss   每个线程的Stack大小,不熟悉最好保留默认值;

注意:只对当前运行的 eureka-server-1.0.0.jar 生效。

更多JVM操作

以上是关于在命令提示符下启动并使用JVM时,简单设置堆的主要内容,如果未能解决你的问题,请参考以下文章

如何设定tomcat启动时JVM内存大小

如何设定tomcat启动时jvm内存大小

Linux里面JVM内存怎么设置?

在执行Java命令或eclipse启动程序,提示报错’jvm.cfg无法找到’的解决办法

生产JVM问题排查解决

在运行时更改Jmeter的堆大小