[英]Netbeans Default Options, startng jvm with more memory
I am getting OutOfMemoryException. 我收到OutOfMemoryException。 I increased memory of jvm in netbeans by Project->Properties->Run->VM Options to -Xms1600M -Xmx1600M. 我通过Project-> Properties-> Run-> VM Options将NetBeans中的jvm内存增加到-Xms1600M -Xmx1600M。
I am running 32-bit java, on windows 7 4GB RAM JDK version 1.7 Netbeans Version 7.0.1 我在Windows 7 4GB RAM JDK版本1.7 Netbeans版本7.0.1上运行32位Java
But when i run, 但是当我跑步时
System.out.println("MaxMemory: " + Runtime.getRuntime().maxMemory()/1024/1024);
System.out.println("FeeMemory: " + Runtime.getRuntime().freeMemory()/1024/1024);
System.out.println("TotalMemory: " + Runtime.getRuntime().totalMemory()/1024/1024);
I get 我懂了
MaxMemory: 247 FeeMemory: 14 TotalMemory: 15
I tried to change netbeans_default_options by changinf netbeans.conf file. 我试图通过changinf netbeans.conf文件更改netbeans_default_options。
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true"
to 至
netbeans_default_options="-J-client -J-Xss2m -J-Xmx1800m -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true"
But it gives me JVM creation failed error. 但这给了我JVM创建失败的错误。
EDITED 已编辑
As suggested change made: 如建议的更改:
netbeans_default_options="-J-client -J-Xss2m -J-Xmx1400m -J-Xms1400m -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true"
Still getting JVM Creation failed error 仍在获取JVM创建失败错误
Help. 救命。
Thanks in advance 提前致谢
i'm not so sure but as what i've known, if you are running on a 32 bit environment, you cannot assign more than 1GB of memory to the jvm. 我不太确定,但是据我所知,如果您在32位环境中运行,则不能为jvm分配超过1GB的内存。
for more information refer to this link http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html 有关更多信息,请参考此链接http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html
I uninstalled everything(java and netbeans) and reinstalled everything(java and netbeans). 我卸载了所有内容(java和netbeans),然后重新安装了所有内容(java和netbeans)。 It is still not able to assign -Xmx1400m but assigns -Xmx1000m and works well. 它仍然无法分配-Xmx1400m,但可以分配-Xmx1000m并运行良好。 Thank you everyone for your effort. 谢谢大家的努力。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.