如何减少Android虚拟设备RAM的使用量?

如何减少Android虚拟设备RAM的使用量?

问题描述:

我使用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

所以这里是我的设置 我已经设置了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