修改后的内存占用了所有的RAM,所以虚拟机停止在hyper-v上工作[关闭]。

问题描述 投票:0回答:0

我尝试在虚拟机上构建应用程序(C ++),几分钟后,虚拟机崩溃了。我把内存增加到16GB(没有动态内存),但没有任何帮助。

同样的构建在我的计算机上工作没有问题(它需要大约2小时,但成功了),所以我决定验证不同环境之间的差异。

经过几次尝试,发现处理器的负载并不重,但缺乏内存。我在两台机器上都运行了重建。我还启动了资源监视器,发现了一些奇怪的现象。在VM的情况下,一开始几乎所有的内存都占据了 "使用中 "部分,然后标记为 "修改 "的内存数量开始迅速增加。结果,所有进程的空间都不够用了。

我检查了一下是否不小心关闭了pagefile,但并没有。他所分配的空间甚至比我的电脑上的还要多(32GB,而我的电脑只有8GB)。

你有什么想法,如何解决这个问题?

资源监控:左边是虚拟机,右边是电脑

c++ ram hyper-v
© www.soinside.com 2019 - 2024. All rights reserved.