我想在eclipse靛蓝中更改初始堆大小(-xms)和最大堆大小(-xmx),但我不知道必须为堆分配的正确大小。在确定适合所使用的应用程序的大小时,需要考虑哪些因素?
csbfibhn1#
有几件事需要考虑。首先,你说你想“改变”堆的初始大小和最大堆大小。所以,问题很简单:您为什么需要它?例如,前一段时间我不得不将IntelliJ IDEA的堆设置更改为更高的值,因为它无法处理我的项目。或者您是否有某些特定的原因需要更改堆大小?Eclipse的堆设置可以在eclipse.ini文件中找到。至少在我的Eclipse Juno中,eclipse.ini包含:
-Xms40m -Xmx512m
因此,堆的初始大小是40 MB,但它可以调整到512 MB。检查您的eclipse.ini -数字是否相同?而且,正如我之前所问的,您能否告诉我,为什么要更改堆设置?编辑Eclipse Wiki上关于如何更改heap size in Eclipse的不错教程。
zfciruhq2#
初始堆大小大于计算机上计算机物理内存的1/64或某个合理的最小值。在J2 SE 5.0之前,默认的初始堆大小是合理的最小值,该值因平台而异。可以使用-Xms命令行选项覆盖此默认值。最大堆大小未来物理内存的1/4或1GB。在J2 SE 5.0之前,默认的最大堆大小为64 MB。可以使用-Xmx命令行选项覆盖此默认值。您可以增加导出_JAVA_OPTIONS="-Xmx 1g”java -jar jconsole.jar和已提取的JAVA_OPTIONS:- Xmx 1克或使用以下内容将JAVA_OPTS设置为系统变量:Java_OPTS="-Xms 256米-Xmx 512米”之后,在命令提示符下运行以下命令:设置JAVA_OPTS="-Xms 256 m-Xmx 512 m”
2条答案
按热度按时间csbfibhn1#
有几件事需要考虑。
首先,你说你想“改变”堆的初始大小和最大堆大小。所以,问题很简单:您为什么需要它?例如,前一段时间我不得不将IntelliJ IDEA的堆设置更改为更高的值,因为它无法处理我的项目。或者您是否有某些特定的原因需要更改堆大小?
Eclipse的堆设置可以在eclipse.ini文件中找到。至少在我的Eclipse Juno中,eclipse.ini包含:
因此,堆的初始大小是40 MB,但它可以调整到512 MB。检查您的eclipse.ini -数字是否相同?
而且,正如我之前所问的,您能否告诉我,为什么要更改堆设置?
编辑
Eclipse Wiki上关于如何更改heap size in Eclipse的不错教程。
zfciruhq2#
初始堆大小大于计算机上计算机物理内存的1/64或某个合理的最小值。在J2 SE 5.0之前,默认的初始堆大小是合理的最小值,该值因平台而异。可以使用-Xms命令行选项覆盖此默认值。
最大堆大小未来物理内存的1/4或1GB。在J2 SE 5.0之前,默认的最大堆大小为64 MB。可以使用-Xmx命令行选项覆盖此默认值。
您可以增加
导出_JAVA_OPTIONS="-Xmx 1g”java -jar jconsole.jar和已提取的JAVA_OPTIONS:- Xmx 1克
或
使用以下内容将JAVA_OPTS设置为系统变量:
Java_OPTS="-Xms 256米-Xmx 512米”
之后,在命令提示符下运行以下命令:
设置JAVA_OPTS="-Xms 256 m-Xmx 512 m”