Androidスタジオとエミュレータのメモリ使用量は非常に高いです。

Androidスタジオとエミュレータのメモリ使用量は非常に高いです。

Android Studioを2.3にアップグレードした後、メモリ使用量が非常に高い問題が発生しました。以前は、コンピュータ(Androidスタジオとエミュレータを含む)を数週間オンにしていましたが、RAMの使用量は12 GB未満になりました。しかし、2.3にアップグレードした後、システムのRAMが不足してスワップメモリ​​を使用するまでに約6時間の作業がかかり、一日中作業した後はスワップメモリ​​もほぼすべて使用されました。

最初の画像は、再起動後のシステムモニタのスクリーンショットです。 再起動後

2番目のスクリーンショットは単一のビルド以降です。 シングルビルド後

free -mh

              total        used        free      shared  buff/cache   available
Mem:            15G        5,6G        6,2G        1,1G        3,7G        8,5G
Swap:           15G          0B         15G

私のシステム:i5-6500、Ubuntu 16.10、16GB DDR4、16GBスワップ。

私が助けてくれるものがありますか?いくつかの設定ファイルなど?

後でシステムがスワップメモリ​​を使用し始めたら、より多くの情報を追加します。

編集する:

アイデア構成:

# custom IntelliJ IDEA VM options

-Xms512m
-Xmx8g
-XX:ReservedCodeCacheSize=480m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dawt.useSystemAAFontSettings=lcd

レベル属性:

org.gradle.daemon=true
org.gradle.jvmargs=-Xmx8192M

明日xmxを8 GBから4 GBに変更してパフォーマンスが向上するかどうかを確認します。

数時間作業後: 数時間後

              total        used        free      shared  buff/cache   available
Mem:            15G         12G        230M        2,1G        3,0G        829M
Swap:           15G        2,0G         13G

ご覧のとおり、3番目のJavaインスタンスが実行されていて、それが何であるかを確認しました。 Kotlinデーモン。だから私はKotlin、Gradleデーモン、Android Studio自体の合計3つのJavaインスタンスを得ました。

ビルドキャッシュにいくつかの変更があるようです。

ベストアンサー1

おすすめ記事