2017-07-21 9 views
1

エミュレートされたデバイスで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

答えて

0

AndroidスタジオはGradleのために高いCPUを使用する必要があり、重いツールです。

Androidのエミュレータでも高いCPUが必要です。代わりにGenymotionを使用してください。

Androidスタジオを高速で実行するには、RamのMinimunを8にする必要があります。 RAMが少ない場合は、Android Studioを使用するのは難しいです。 私はわずか2.7 RAMしか持っていませんし、サポートされていないEclipse ADTを使わなければなりません。

Android Studio is slow (how to speed up)?

:あなたがここに

3 - そして、多くの方法を必要としない

1-くださいGradleのオフライン

2-無効にプラグイン:

は、RAMの使用量を減らすために、

Android studio Gradle build speed up

https://medium.com/@haydar_ai/easy-ways-to-speed-up-android-studio-2fafe1179b43

+0

フィードバックに感謝いたします。ただし、テストクラスの実行後にAndroid Studioのメモリ使用量が増加するという問題は解決していません。 –

+0

https://stackoverflow.com/questions/45314878/android-studio-excessive-memory-usage-when-running-espresso-ui-tests –