如何限制应用程序的磁盘使用(写入/输入/输出)?(不是空间使用)

6 windows-7 hard-drive io

即使我有足够的 RAM 和 CPU 可以使用,我也无法一次完成几项工作,我真的很生气 - 所以这是磁盘使用情况,例如当我使用 WinRAR 或其他磁盘提取大档案时 -写饥渴的东西。

我希望能够将其限制为 20%,因此 WinRAR 最多只能使用磁盘写入能力的 20%,这将导致

“不再挂断我的操作系统,即使在我打开一个大档案时也能处理多任务”

在执行此类磁盘密集型作业时。

如果您知道如何通过应用程序限制磁盘的 I/O,那么这将非常有帮助!

我的操作系统:Windows 7 Ultimate x64。我尝试设置进程关联和优先级,但没有运气。

dso*_*ano 6

Process Explorer 中,除了常规的Normal 8Below normal 6Idle 4优先级之外,还有一个附加Background 4级别,表示它具有Low I/O and Memory Priority. 根据相应的列,Background 4导致Very LowI/O 优先级。那应该完成你想要的。

我相信它在 Vista 及更高版本中可用,因为维基百科建议当时添加了 I/O 优先级。

从您的评论看来,您也想从命令行执行此操作。我不确定在 Process Explorer 中是否可用,但PsTools可能在这方面有一些有用的东西。我知道PsExec可以让你启动低优先级的进程。如果没有,那么编写命令行程序或脚本来设置正在运行的进程的优先级应该不会太难。