我使用 KVM 来管理我的虚拟机。我正在尝试限制为 VM 提供的资源。我可以使用 libvirt/cgroups 限制为 VM 分配的 CPU 和内存。现在我想通过应用一些权重来控制为每个 VM 分配的磁盘时间。我查看了 cgroups 中的 blkio 控件。由于 VM 只是一个 Linux 进程,我将能够使用 cgroups,但我不确定它是否也适用于异步 IO。如果没有,有人可以提出一个好的替代解决方案吗?
我只是想了解 Linux 调度程序的基础知识。
我以前使用过 Xen。现在我正在从 Xen 转移到 KVM。我读到 VM 是正常进程,因此将遵循 Linux 调度程序的调度策略。我以前使用 Xen 的信用调度程序,它能够为 vm 设置上限/权重。我正在寻找等效的功能以及对 Linux 调度程序的基本了解。
我正在使用 Centos 5.6 。仍然使用 2.6.18。我认为我使用的内核中不存在 CFS。
我知道在 Linux 中一切都是平面文件。将主内存的内容转储到平面文件中有多难?它是否已经存在于 Linux 中?如果是,文件的路径是什么?什么是默认权限?