JVM(java 虚拟机)内存设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM(java 虚拟机)内存设置相关的知识,希望对你有一定的参考价值。

一、设置JVM内存设置

1. 设置JVM内存的参数有四个:

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

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

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

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

2. 如何设置JVM内存分配:

(1)当在命令提示符下启动并使用JVM时(只对当前运行的类Test生效):

java -Xmx128m -Xms64m -Xmn32m -Xss16m Test

java -Xmx2048m -Xms1024m -jar amazon_client-0.0.1-SNAPSHOT.jar /home/fzuir/amazon_crawler_system/conf/system/configuration.properties > ./nohup.out 2>&1 &

以上是关于JVM(java 虚拟机)内存设置的主要内容,如果未能解决你的问题,请参考以下文章

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

如何调优JVM - 优化Java虚拟机(大全+实例)

JVM内存设置多大合适?Xmx和Xmn如何设置?

理解JAVA虚拟机(下)

tomcat中jvm参数设置

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