从“Process Lasso”的网站上,他们声称:
自动暂时降低独占进程的 CPU 优先级和/或 I/O 优先级
有谁知道如何为特定进程/线程指定 I/O 优先级?为了澄清这个问题,我在我的机器上使用 RealFlow 运行流体模拟,它与 CPU 配合得很好,但经常抛出大约 20GB 大小的文件。这会导致巨大的磁盘队列和其他轻量级应用程序挂起。
我想编写一个简单的包装器来启动 RealFlow,降低 I/O 优先级并退出 - 就像......
Sub Main()
...
Dim RealFlowProcess = Process.Start("RealFlow.exe", "Args")
RealFlowProcess.??? = ???
...
End Sub
我更喜欢纯 .Net 解决方案,但坦率地说,在开发人员的盒子上运行而没有太多开销的任何东西都是可以接受的(Powershell/C++/等)。