Androidのメーカーは、複数のJavaプロセスを生成します!低ラム・マシン上のメモリ使用量を最小限にする方法?

アリ・アクバル:

私はいくつかのも、子供と1ギガバイトまでと同じくらい、いくつかの撮影などの別のプロセスをフォーク、複数の「Java」のプロセスに気づいた私は力不足のマシン上でAndroidのメーカーを実行している、と私は、Android Studioのメモリ消費量を監視していた時に!

この正常な動作があるか、それが設定ミスの結果ですか?

そして、どのように私はJavaプロセス数の少ない仕事にこれを設定することができますか?

Androidのメーカーに同梱のものを使用するのではなく、外部からインストール(最新バージョン)の助けにプロジェクトのJDKとのGradleを変えるのだろうか?

AndroidのメーカーとJavaコンパイラのメモリ使用量

アリ・アクバル:

限られたJavaの今だけ3 javaのに気付いて、ある程度高いメモリ使用を改善アンドロイドのGradleプラグインとによってサポートされている最新バージョンのコンパイラとのGradle 512メガバイトへと更新のGradleはmaxとそれぞれの周りの512メガバイト処理します。

好奇心旺盛な人のためにこれらの私が使用したフラグは次のとおりです。

アンドロイドStudioのカスタムVMオプション:

-Xms512m
-Xmx512m
-XX:+UseCompressedOops
-XX:+HeapDumpOnOutOfMemoryError

gradle.properties:

org.gradle.jvmargs = -Xms512m -Xmx512m -XX:+UseCompressedOops -XX:+HeapDumpOnOutOfMemoryError

再計算を避けるために512メガバイトに固定ヒープの開始と最大サイズ。答えみんなに感謝します。

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=478733&siteId=1