xamarin:系统中没有足够的内存来启动使用512 MB启动RAM的UWP应用程序的模拟器

时间:2016-07-20 13:52:15

标签: xamarin xamarin.forms uwp

enter image description here

我正在开发xamarin中的移动应用程序。当我尝试在模拟器中启动UWP应用程序时,它会显示内存不足的错误。我关闭了我的系统的所有其他应用程序,尝试重新启动机器仍然没有工作。我的系统有4 GB RAM。仅在模拟器中启动Windows UWP应用程序是不够的?

1 个答案:

答案 0 :(得分:3)

TL; DR:4GB RAM不足以实现舒适的移动开发。

虽然WP8.0和UWP模拟器可能会使用" 512mb,它们具有与OS /仿真器本身不同的内存占用(512mb旁边)。因此,一个模拟器确实可以运行,而另一个模拟器缺少内存。

最低系统要求是4GB RAM or more,但这对于能够运行模拟器非常紧张(我经常需要在我的一台电脑上关闭8GB的东西)。请注意任何其他应用程序窃取资源(例如Chrome中的标签或与您的电脑一起启动的许多后台进程)。 Visual Studio扩展/插件(例如ReSharper)也可以窃取您的一些有限资源。最后一个因素是项目的大小(如果它是一个非常大的项目,请先尝试创建一个新的应用程序,然后从那里启动模拟器)。

Windows 8.1 / 10的内存分配比以前的版本更保守。在the link in the pop-up之后,您有一个解决方法可以从系统中获得更多信息,但要小心更改注册表(进行备份)。

如果这还不够,请尝试关闭所有内容(重新启动),first launch the emulator,然后打开Visual Studio。

最简单的" (并且最好的长期)解决方案是获得一台具有至少16GB RAM的新PC,这将使您能够运行多个模拟器。