硬件:一台虚拟化服务器。双 Nehalem,24GB RAM,2 TB 镜像高清。
软件:Debian、KVM、服务器上的 virt-manager 以及多个使用 Linux 的虚拟机。2 TB 磁盘是一个大 LVM,每个 VM 都有一个逻辑卷并在其中创建自己的分区。
问题:在其中一台 VM 上运行的程序之一会产生巨大的磁盘负载。这从来都不是问题,因为该程序从未在如此强大的硬件上运行过。现在 CPU 速度很快,结果就是大量的 I/O。我们目前对此无能为力,因为该工具是一个黑匣子。另一方面,欢迎快速计算。该程序创建了大约 5 GB 的临时文件,这些文件在下一次迭代期间会被覆盖。
问题:我们如何限制进程的磁盘 I/O?