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

如何减少Android虚拟设备ram的使用?,android,linux,android-studio,avd,kvm,Android,Linux,Android Studio,Avd,Kvm,我正在使用KVM在Ubuntu上运行Nexus5API25(7.0)x86映像。性能和所有方面都没有问题,但它使用了太多的ram。即使我在Android Studio内的AVD设置中将其设置为512MB RAM和128MB堆 它真的应该用这么多吗?我记得当我用HAXM运行windows10时,它只有大约1GB。当我在androidstudio中编写代码并在后端使用atomforphp时,我的系统最终使用了几乎90%的8gbram,这让我的系统有点窒息/瓶颈,所以它变得很烦人 我很想听听大家对如何

我正在使用KVM在Ubuntu上运行Nexus5API25(7.0)x86映像。性能和所有方面都没有问题,但它使用了太多的ram。即使我在Android Studio内的AVD设置中将其设置为512MB RAM和128MB堆

它真的应该用这么多吗?我记得当我用HAXM运行windows10时,它只有大约1GB。当我在androidstudio中编写代码并在后端使用atomforphp时,我的系统最终使用了几乎90%的8gbram,这让我的系统有点窒息/瓶颈,所以它变得很烦人

我很想听听大家对如何减少RAM使用的建议,我不介意它慢一点。

以下是我的设置 我已将avd的ram设置为2048mb 使用haxm,我将最大ram使用量设置为2048MB(2gb)

以下是您可以做的:-

您应该再次尝试安装haxm,并将最大ram设置为2gb,关闭所有不必要的应用程序和浏览器选项卡。对于android studio,8gb就足够了,而且不会影响性能

请看ss first one运行的是唯一的android studio 第二个显示在avd上运行的应用程序avd的最大ram使用量为2gb 第三个显示总使用率/可用ram

以下是我的设置 我已将avd的ram设置为2048mb 使用haxm,我将最大ram使用量设置为2048MB(2gb)

以下是您可以做的:-

您应该再次尝试安装haxm,并将最大ram设置为2gb,关闭所有不必要的应用程序和浏览器选项卡。对于android studio,8gb就足够了,而且不会影响性能

请看ss first one运行的是唯一的android studio 第二个显示在avd上运行的应用程序avd的最大ram使用量为2gb 第三个显示总使用率/可用ram


我忘了提到它最初在启动时使用1.5GB RAM,我很困惑,尽管在AVD设置中被设置为512MB RAM,但它使用了那么多。我忘了提到它最初在启动时使用1.5GB RAM,我很困惑,尽管在AVD设置中被设置为512MB RAM,但它使用了那么多内存。好的先生,我现在实际上正在使用linux(ubuntu),所以我实际上没有使用HAXM,因为它只在Windows上工作。然而,我已经安装了KVM,如果我认为它是什么的话,它与HAXM是等价的,但是对于linux?无论如何我的emulator确实和HAXM一样快,但与windows不同的是,AVD设置的RAM限制与您的不一样,您甚至提供了屏幕截图,它将自身大致限制为2GB。另一方面,当AVD运行时,即使我将限制设置为512MB,我的也会立即使用1.5GB。我通常会有一些其他应用程序与android studio一起运行,所以我一定会在一两个小时内达到90%的RAM使用率。我只是觉得如果我能把模拟器使用的内存量减少到512MB到1024MB左右,我的机器就不会因为交换性而窒息,因为它只在Windows上运行。然而,我已经安装了KVM,如果我认为它是什么的话,它与HAXM是等价的,但是对于linux?无论如何我的emulator确实和HAXM一样快,但与windows不同的是,AVD设置的RAM限制与您的不一样,您甚至提供了屏幕截图,它将自身大致限制为2GB。另一方面,当AVD运行时,即使我将限制设置为512MB,我的也会立即使用1.5GB。我通常会有一些其他应用程序与android studio一起运行,所以我一定会在一两个小时内达到90%的RAM使用率。我只是想,如果我能将模拟器使用的内存量减少到512MB到1024MB左右,我的机器就不会因为交换性而阻塞,达到90%