2016-09-07 14 views
0

非常に優れた構成の8 GB RAMと多くの空き容量を備えた非常に優れたデスクトップマシンを使用しています。 Error:java.lang.OutOfMemoryError:GCオーバーヘッドの上限を超えました。Android Studio

このエラーに私のすべての時間を与えている私のデバイスアンドロイドスタジオでアプリを実行している間

Error:java.lang.OutOfMemoryError: GC overhead limit exceeded 

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. 
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException 

私studio64.exe.vmoptionsは

-Xms256m 

-Xmx1024m 

-XX:MaxPermSize=350m 

-XX:ReservedCodeCacheSize=240m 

-XX:+UseConcMarkSweepGC 

-XX:SoftRefLRUPolicyMSPerMB=50 

-da 

-Djna.nosys=true 

-Djna.boot.library.path= 

-Djna.debug_load=true 

-Djna.debug_load.jna=true 

-Dsun.io.useCanonCaches=false 

-Djava.net.preferIPv4Stack=true 

-Didea.paths.selector=AndroidStudio2.2 

-Didea.platform.prefix=AndroidStudio 

-Didea.jre.check=true 

が私に教えてくださいファイル。私はインスタントラン機能も無効にしています。

+0

-Xmx設定を-Xmx1024mから高い値(-Xmx2048mなど)に変更します。 -Xmxは、メモリ割り当てプールの最大サイズ(バイト単位)を指定します。 –

+0

[Error java.lang.OutOfMemoryError:GCオーバーヘッドの上限を超えました]の重複している可能性があります(http://stackoverflow.com/questions/1393486/error-java-lang-outofmemoryerror-gc-overhead-limit-exceeded) –

答えて

1

次の行をbuild.gradleファイルに追加するだけです。

dexOptions { 
     javaMaxHeapSize "4g" 
} 

私はこれがあなたに役立つことを望みます。

0

を選択すると、CMSのガベージコレクションは、JVMの "New Space"のサイズ変更に悪影響を及ぼします。そのスペースが小さすぎると、(若い世代の)GCが常に表示され、問題が発生する可能性があります。

例えば、

/usr/bin/java -Xms4096m -Xmx4096m -XX:+PrintGCDetails -XX:+UseConcMarkSweepGC -version 

レポート合計4GBのヒープサイズのにもかかわらず、「新しい空間」のちょうど160メガバイト、。これは、JVM 1.7.0_75を使用して、2コアシステム(コア数に応じて数が増えています)にありました。

同様のコマンドを使用して結果を確認してください - par new generation total ...Kを探してください。数字が非常に低く表示される場合、これが問題の根本的な原因です。

その後、オプションを追加することによってこの問題を解決することができ、明示的に...

  • は三分の一に「新しい空間」に上限のための標準的なdimensionsingルールを適用します-XX:NewRatio=2 -XX:NewSize=512m、使用可能なヒープ・スペース
  • は512メートル

Iに最小 "新スペース" のサイズを設定します一般的には、-XX:+UseConcMarkSweepGCを追加するなど、GC設定を調整することに非常に注意する必要があります。このオプションを指定しないと、最初の位置に不良な寸法が表示されません。

関連する問題