我在装有 Ubuntu 20 的 PC 上使用 virt-manager 创建的虚拟机。这台机器上也运行着 Ubuntu 20,它是我从 VirtualBox VM 迁移而来的(将虚拟磁盘转换为 qcow2;+ 卸载 GuestAdditions),因为 KVM 中的性能更好(在 VirtualBox 中声音会卡顿等)
现在说说我的问题:在虚拟机上上网一段时间后,内存无缘无故地达到 100%,系统冻结了。重新启动虚拟机后,一切似乎都正常了,我继续工作;但过了一段时间,这种情况又发生了。系统监视器没有显示任何内存消耗巨大的进程,而且 RAM 越来越满(我增加了交换空间,所以这次系统没有冻结得那么快)
如果有人能给我提示来解决这个问题,我会很高兴。
答案1
我发现的唯一解决方案是创建一个新的 VM,全新安装 Ubuntu,然后手动移动所有数据和设置。
我只想到了两件事导致了这个问题:
- VirtualBox Guest Additions 的一些残留物导致了这个问题
- 迁移的虚拟机安装了 UEFI,在新虚拟机中我使用 BIOS,因此模拟的 UEFI 可能存在错误