2012-08-01 132 views

回答

9

注意Java的内存设置过程通过月食 开始是从所允许的最大内存大小为Eclipse本身不同。

通过

-vmargs -Xmx1024M -Xms1024M -XX:PermSize=2048m -XX:MaxPermSize=2048m

注意,在“MX”的m是大小写敏感的,而在“1024M”的m是 不区分大小写的津贴蚀本身在启动时设置;而单X选项拼写时不带“=”,但双X选项拼写为“=”。

为JVM的内存大小由日食,这是你要影响的单元测试什么开始,设置 Eclipse中:

Window::Preferences::Java::Installed JREs::Edit::Default Vm Arguments: -Xms128M -Xmx2048M

(菜单项的精确标题可能通过改变eclipse版本)。

4

您可以像下面那样在eclipse.ini文件中增加堆大小。

-Xms1024m 
-Xmx1024m 
-XX:MaxPermSize=256m 
2

如果将其设置在eclipse.ini中,它适用于Eclipse进程本身 - 而不适用于从Eclipse开始的任何新Java进程。

如果您在运行配置中设置它,则它只适用于适用于该运行配置,但不适用于Eclipse本身。

由于您的单元测试使用了大量内存,因此Eclipse可用的内存量并不重要。单元测试将运行在一个新的Java进程中,并使用默认的内存分配。

相关问题