簡體   English   中英

超出了Eclipse GC開銷限制

[英]Eclipse GC overhead limit exceeded

我看到有更多有關此問題的主題,但是我的案例沒有找到任何解決方案。

我試過了 :

-> Clean Project / Restart Eclipse (and Mac too)
-> Change XMS size in eclipse.ini
-> Delete JAR and add again

如果我在項目屬性中取消選中“ android privates library”,我不會看到此“崩潰”消息。 我應該做些什么 ?

如果更改了xms,則這對GC開銷限制沒有幫助,因為它會設置起始堆大小,而不是堆大小。

概括來說,以下常用選項用於管理JVM的內存使用情況:

  • -Xms1G設置起始堆大小,而-Xmx1G設置最大堆大小。
  • -XX:MaxPermSize = 320M設置存儲類文件的區域的大小。 僅在Java 7之前使用,Java 8(可能在某些JVM實現中通常不需要)不使用。 在大多數情況下,其默認值為正確; 如果不是,則顯示另一個錯誤消息,表明PermGen空間已用盡。

關於您的原始問題,我將查看最大堆大小設置(您可以在“幫助/安裝詳細信息...”中查看Eclipse啟動的設置,然后選擇配置頁面;請參見下面的屏幕截圖)。 如果那是在512M-1G球場中,那么我會嘗試增加它,如果它超過2GB,則可能會導致內存泄漏過多。

記憶體設定

此外,在使用Mac時,您應該查看安裝中的Info.plist文件,因為它可能還具有其他相關設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM