![如何控制某些程序的硬盘使用情况?](https://linux22.com/image/1281729/%E5%A6%82%E4%BD%95%E6%8E%A7%E5%88%B6%E6%9F%90%E4%BA%9B%E7%A8%8B%E5%BA%8F%E7%9A%84%E7%A1%AC%E7%9B%98%E4%BD%BF%E7%94%A8%E6%83%85%E5%86%B5%EF%BC%9F.png)
是否可以限制每个进程的硬盘 IO?
我最近将 Core 2 Duo E6600 @ 2.8GHz 升级到了 i7 2600K @ 4.5GHz。从 2 个慢核到 4 个快核,这是一个相当大的进步。
另外,我一直在 RAID 0 中使用两个 7200 RPM SATA II 驱动器进行条带化,这为我提供了充足的多任务处理机会。
我的问题来自软件,它假设我有 8 个内核,可以同时攻击硬盘。最明显的是 7zip、编译期间的 Visual Studio 和虚拟机。它们完全消耗了所有可用的 IO,以至于我无法在后台执行任何操作。我宁愿事情花点时间,也不愿消耗我所有的资源。
答案1
也许值得尝试使用 AnalogX Cachebooster - 拥有巨大的缓存至少可能对 Visual Studio 有所帮助:
此外,每天进行磁盘碎片整理无疑会有所帮助。您也可以考虑购买 SSD 磁盘,这将显著加快编译速度。
答案2
不,没有这样的管理器。我会把 VS 项目放在单独的硬盘上,但这会比您的超级 RAID 慢。
内存磁盘速度很快,但是不太方便,因为它们增加了故障点。
http://memory.dataram.com/products-and-services/software/ramdisk 可能会帮助你