【JVM】配置jvm内存

时间:2021-10-10 04:47:09


       在进行java开发时发现自己的JBoss启动的特别特别慢,我的电脑是4G内存加128G固态硬盘,仅仅是打开eclipse和JBoss就卡的不要不要的,更重要的是做项目中,JBoss部署老是遇到内存不足的情况:【java jvm An internal error occurred during: "Searching formarkers".Java heap space】。大牛说如果不是内存泄漏的问题,可以尝试调大下jvm的内存。自己找了些方法,调大了点内存,确实比之前运行的速度快了一些。

      Java程序中默认的一个程序的jvm配置为:-Xms8m-Xmx128m;最小8M,最大128M;

 

      我的开发环境有两套:

      1.Eclipse + JBoss

      2.Myeclipse + Tomcate

 

      一: eclipse运行项目时设置虚拟机内存大小:

      方法一:

       打开eclipse,选择Window--Preferences...在对话框左边的树上双击Java,再双击Installed  JREs,在右边选择前面有对勾的JRE,再单击右边的“Edit”按钮,出现一个 Edit JRE 的对话框,在其中的DefaultVM  Arguments: 框中输入 -Xms128m -Xmx512m  ,这样设置Java拟虚机内存使用最小是128M,最大是512M,再单击“OK”关闭 Edit JRE 对话框,再单击“OK”关闭Preferences对话框,Eclipse一下子就运行快了起来

 

      方法二:

       javaproject 可以右击工程 Run AS -->选最下面Run...-->Arguments-->在VM arguments里面填

-Xmx256m。这样就可以设置它运行时最大内存为256m

 

      方法三:设置eclipse.ini文件(没有尝试)

       -showsplash

       org.eclipse.platform

       --launcher.XXMaxPermSize

       128M

       -vmargs

       -Xms40m

       -Xmx512m

       -XX:MaxPermSize=256m

       -Dosgi.bundlefile.limit=100

 

       二 .  myeclipse

       方法一:

       Tomcate设置内存代销,找到TOMCAT_home/bin/catalina.bat,在(catalina.bat)这个文件最前面加上:setCATALINA_OPTS=-XMs512-Xmx1024m 。

 【JVM】配置jvm内存


          方法二:打开控制台窗口,输入命令:java Server -Xms512m-Xmx1024m 。