[英]Eclipse won't start with Xmx set to 1024m anymore, though there is enough memory
[英]Why I cannot set -Xmx to 1024m in eclipse.ini?
當我嘗試設置-Xmx1024m時,我收到消息:
cannot create VM
但在我的計算機上距離1500m免費。 怎么可能? 謝謝。
我相信有關內存空間過於零碎而無法分配足夠大的內存塊的評論是正確的。
請參閱Eclipse錯誤https://bugs.eclipse.org/bugs/show_bug.cgi?id=188968 。
通常將碎片歸咎於Windows dll被加載到地址空間的中間。 特別是,初始屏幕需要加載user32.dll,這又可以根據您計算機上安裝的內容拉入第三方庫。
獲得更多內存的一種方法是將JVM分叉到第二個進程中,而不是在eclipse進程中運行(這是默認設置)。 該Wiki頁面詳細說明了eclipse.ini文件的-vm設置。 通過將-vm設置為指向javaw.exe,可以強制在第二個過程中分叉vm。
這應該有所幫助,因為在第二個過程中分叉jvm會在加載圖形dll顯示初始屏幕之前啟動vm。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.