2013-04-16 52 views
0

我有一臺裝有64位操作系統(Windows 7 Enterprise)和8 GB RAM的Windows PC。我想在eclipse上運行一個沉重的java程序,並且我希望將盡可能多的PC資源分配給eclipse/JVM以提高性能。配置eclipse/java以將性能提升至最大

順便說一下,在同一個程序的兩個不同的運行中,一個在15分鐘內花了33分鐘。這是一個非常大的差異,我不知道配置變化(如果有)會導致性能下降。

你能幫我正確配置嗎?

+1

當你說「在同一個程序的兩個不同的運行中」是同一臺機器還是兩臺不同的機器?我希望兩個不同的 –

回答

2

在eclipse.ini(在eclipse的主文件夾中)有一堆參數可以幫助你配置內存量。在文件的結尾應該是某事像這樣:

-vmargs 
-Xms1024m 
-Xmx2048m (max heap) 
-Xss1m (stack) 

因爲您可以根據需要添加儘可能多的參數。他們都必須是行

-vmargs 

你可以找到更多JVM參數here

+0

謝謝,但我已經爲這些參數設置了值。 (-Xms5120m-Xmx7168m)。我只是想知道爲他們提供可用資源的最佳可能值。 –

+0

沒有最好的參數集。一切都取決於你的具體情況。例如。您必須決定哪種GC最適合您的需求並相應地設置參數。這個選擇對吞吐量,低延遲等參數有影響。 – rarry

0

你也可以爲Java這種方式分配內存後:

  • 類型的Java的搜索控制內面板框。
  • 點擊彈出的Java圖標。
  • 點擊查看
  • 如果您有64位操作系統,請確保獲得x64版本。
  • 變化運行參數,把「-Xmx1024m」的爲例

更改它取決於你有多少RAM,它是建議你使用256/512/768/1024/1536/2048。 對於32位操作系統,推薦使用768M。 如果你有64位,或者說不行,繼續嘗試以下操作:1024m,1536m,2084m

希望有幫助。