2017-08-21 81 views
0

我使用KVM在Ubuntu上運行Nexus 5 API 25(7.0)x86映像。性能和全部沒有問題,但它使用太多內存。即使在Android Studio的AVD設置中,我已將它設置爲512MB RAM和128MB Heap。如何減少Android虛擬設備RAM的使用量?

它真的應該用這麼多嗎?我記得當我使用HAXM運行Windows 10時,它只有大約1GB。當我在Android Studio中進行編碼並且在後端使用Atom for PHP時,我的系統使用8GB內存中將近90%的內存使用時出現窒息/瓶頸超時現象,因此很煩人。

我很想聽聽任何人關於如何減少內存使用量的建議,如果速度稍慢,我不介意。

+0

我忘了提,它最初使用在啓動1.5GB的RAM,我很困惑儘管在AVD設置上設置爲512MB RAM,但它仍然使用了這麼多 – Skye

回答

0

所以這裏是我的設置 我已經設置了AVD的RAM來2048MB 和使用haxm我已經設置最大RAM使用2048 MB(2GB)

這裏是你可以做什麼: -

你應該再次嘗試安裝haxm和最大RAM設置爲2GB,並關閉所有不必要的應用程序和瀏覽器選項卡8GB是不夠的機器人工作室不影響性能

見SS第一個運行的是僅適用於Android工作室 第二個顯示應用程序正在運行由AVD AVD最大內存佔用爲2GB 第三個顯示總使用量/免費RAM

avd running at 2048 RAM set to 2048mb via haxm only android studio running i also have a 8gb ram

+0

問候好先生, 我現在實際上使用的是linux(ubuntu),所以我實際上並沒有使用HAXM,因爲它只能在Windows上工作。但是,我安裝了KVM,如果我認爲它相當於HAXM,但對於Linux?不管怎樣,我的模擬器確實和HAXM一樣快,但與Windows不同,AVD設置的RAM限制與您甚至提供的截圖大致限制爲2GB的截圖不同。 另一方面,當AVD運行時,即使將限制設置爲512MB,我也可以使用1.5GB。 – Skye

+0

我通常會有一些其他的應用程序與android studio一起運行,所以我一定會在一兩個小時內編碼達到90%的RAM使用率。我只是認爲我的機器不會因swappiness而窒息,如果我可以減少模擬器使用的RAM數量達到512MB到1024MB左右 – Skye