1

「Process Lasso」のウェブサイトから、彼らは次のように主張しています。

独占しているプロセスのCPU優先度クラスやI/O優先度を自動的に一時的に下げる

特定のプロセス/スレッドの I/O 優先度を指定する方法を知っている人はいますか? 問題を明確にするために、RealFlow を使用して自分のマシンで流体シミュレーションを実行します。RealFlow は CPU とうまく連携しますが、約 20GB のサイズのファイルを頻繁にスローします。これにより、巨大なディスク キューが発生し、他の軽量アプリがハングします。

RealFlow を起動し、I/O 優先順位を下げて終了する単純なラッパーを書きたいと思います。

Sub Main()
    ...
    Dim RealFlowProcess = Process.Start("RealFlow.exe", "Args")
    RealFlowProcess.??? = ???
    ...
End Sub

私は純粋な .Net ソリューションを好みますが、率直に言って、あまりオーバーヘッドのない開発ボックスで実行されるものはすべて受け入れられます (Powershell/C++/etc)。

4

1 に答える 1

1

これは、答えと多くの背景情報を含むそのトピックに関する議論です: https://superuser.com/questions/136021/how-to-change-io-priority-of-a-process-or-thread- in-win7

于 2012-04-11T21:40:01.413 に答える