LinuxスケジューラがプロセスがI / OバインディングかCPUバインディングかを確認する方法

LinuxスケジューラがプロセスがI / OバインディングかCPUバインディングかを確認する方法

これに追加質問、スケジューラは、プロセスがI/OバインディングかCPUバインディングかをどのように決定しますか?

ミスターラブが来ました記事、説明する

「スケジューラは複雑なアルゴリズムを使用して、最も実行する価値のあるプロセスを決定することがよくあります。」

この複雑なアルゴリズムは何ですか?

ベストアンサー1

CPU集約プロセスは、CPUタイムスライスのすべてを使用した後にスケジューラによってプリエンプトされる可能性が高く、I / O集約プロセスはI / Oを実行してCPUタイムスライスを早期に解放する可能性が高くなります。プリエンプションに参加するスケジューラには、グルーミングプロセスのすべてのメトリックがあります。

おすすめ記事