我已经在我的家庭服务器 (Ubuntu Server 12.04) 上设置了一个 kvm/qemu 虚拟机。我的主机系统安装在一个小型 SSD 上,但 vm(虚拟磁盘文件)的映像保存在传统 HDD 上。自从我运行该 vm 以来,HDD 似乎没有停止旋转,我还能听到磁头每隔几秒钟跳动一次。有没有办法减少这种访问?我的客户系统也是禁用交换的 Ubuntu Server 12.04。它有 1536 MB 当前分配和 2048 最大分配。主机有 4GB RAM。
这是/etc/fstab
客户系统(没有默认注释块):
proc /proc proc nodev,noexec,nosuid 0 0
/dev/mapper/integration-root / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
UUID=1cea0a98-2d6b-4338-b33c-f3aa76819c35 /boot ext2 defaults 0 2
答案1
VM 将磁盘访问映射到磁盘访问,将 RAM 访问映射到 RAM 访问。这意味着 Ubuntu 交换到磁盘会导致真正的磁盘访问,您可以通过为 Ubuntu 提供更多 VM 内存来避免这种情况。