エミュレートされたデバイスでAndroidテストクラスを連続して実行しているときに問題が発生しています。私は毎回、私のPCのRAM使用量が約1.1Gb増加して着実に増加することに気付きました。これは私のRAMがいっぱいになるまで起こります。そして、Android StudioとEmulatorを再起動してテストクラスをスムーズに実行する必要があります。Androidスタジオのメモリ使用量Ubuntu 16
調査するため、私は自分のシステムモニタを見ました。その中で、私のエミュレータとアンドロイドスタジオは、各テストクラスの実行後、ほぼ一定のRAM使用率を維持します。私は私のアプリの最大メモリ使用量を持っていることがわかり、私のエミュレートされたデバイス上で> 6.7 Gbの
- > 4.3 - - > 5.5
android studio and emulator RAM usage
しかし、私のRAMの合計使用量は着実に 3.2各テストクラスの実行後に増加します唯一30MBだった
各実行後にecho 3 > /proc/sys/vm/drop_caches
を使用してメモリを消去しようとしましたが、これはRAMの使用には影響しませんでした。
私はUbuntu 16.04でAndroid Studio 2.2.3を実行しています。私が使用するエミュレートされたデバイスは、AVDを使用して端末で起動されたNexus 5、1Gb RAMで動作するAndroid 7.0 API 24です。私が実行しているテストクラスには、Espressoを使用したUIテストが含まれています。
更新:ブランク画面(表示なし)のアクティビティで空のエスプレッソテストを実行している場合でも、これが発生します。 Please find code here
フィードバックに感謝いたします。ただし、テストクラスの実行後にAndroid Studioのメモリ使用量が増加するという問題は解決していません。 –
https://stackoverflow.com/questions/45314878/android-studio-excessive-memory-usage-when-running-espresso-ui-tests –