我是 VMware 工作站 10.0.3 的重度用户,因此我的系统上有 32GB RAM。我唯一的操作系统是 Arch Linux,桌面使用 Unity。
通常,当我有两个虚拟机运行时,每个虚拟机都指定了大约 3GB 的 RAM,真的经常并且随机间隔,整个系统会在几秒钟内无响应。
在终端上运行“top”,罪魁祸首似乎是 khugepaged 命令,该命令在系统在 100% CPU 下无响应时运行,然后消失。
有什么办法可以避免这种情况吗?我在谷歌上搜索过 khugepaged,但我似乎只能找到 2011 年的古老帖子或未回答的问题。
这些是我的完整系统规格:
在 VMware(Ubuntu 16.04 主机)中运行虚拟机时,来宾系统(目前为 Windows 10)和主机系统都会定期停止响应几秒钟,例如在来宾 VM 中启动 Atom 或 Visual Studio 时。
RAM 使用情况报告看起来很正常(总共 16 GB,VM 使用 6.5 GB 作为“共享内存”,一些 GB 空闲),但是当系统没有响应时,IO 任务要么挂起要么非常慢,例如复制/粘贴文本需要几秒钟。
在 VMware 中更改设置(虚拟化设置、VM 的 RAM 等)没有任何效果。