2012-08-01 136 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進程中,並使用默認的內存分配。

相關問題