KVM和交换问题

Luc*_*man 2 linux swap

所以我遇到了一个问题,我正在管理一个服务器,而目前交换分区太小了。这台机器运行 KVM,上面有大约 24 个 VM。问题是它们中的一些相当不活跃,所以它们被交换了。

然而,在我之前管理它的人只使用了 4 GB 的交换空间,它不断地被填满。这不是问题,因为我的内存使用率只有 64% 左右,但是如果我可以扩展交换会更好。

我知道我可以用 lvm 做一个额外的交换卷。我想知道的是是否可以将它挂载到主机并在不重新启动服务器的情况下使用它?

jof*_*fel 5

您可以使用swapon和动态添加或删除交换空间swapoff。如果删除太多内存,则可能会杀死正在运行的进程。您还可以使用该-p选项在交换空间之间指定优先级。

要将新分区/lvm 卷格式化为交换,请使用mkswap.

  • 您还可以将常规文件“格式化”为交换文件。`dd if=/dev/zero of=tmp.swap bs=1M count=1024; mkswap tmp.swap; swapon tmp.swap` 工作得很好。显然,交换 * 文件 * 比交换块设备稍慢,因为它们通过 VFS 层访问磁盘块。但它们确实有效。 (2认同)