私のLinuxシステムではどのプロセススケジューラを使用しますか?

私のLinuxシステムではどのプロセススケジューラを使用しますか?

stackoverflowまたはserverfaultがこの問題のフォーラムであるかどうかはわかりませんが、ここで試してみましょう。

私のLinuxシステムでどのプロセススケジューラを使用しているかを確認するために使用できるコマンドまたは確認できるファイルはありますか? I / Oスケジューラではなくプロセススケジューラを探しています。スケジューラが何であるかを知るために、ガイドやガイドを参照しないでください。実行/確認できるコマンドやファイルがあるかどうかを尋ねるだけです。これを見るために。カーネルのドキュメントを確認できますが、確認できるコマンドやファイルがあるかどうかをもう一度知りたいです。

上記の内容は多少重複する可能性がありますが、私が見た記事は、誰かがプロセススケジューラとI / Oスケジューラを混同しているように見え、実際の質問に答えていないようだったので、何へのリンクだけを提供したからです。スケジューラはここにあります。私はここでやるべきことではないので、上記のコメントが失礼に聞こえた場合はお詫び申し上げます。

ベストアンサー1

私のLinuxシステムでどのプロセススケジューラを使用しているかを確認するために使用できるコマンドまたは確認できるファイルはありますか?

いいえ。 I/OスケジューラのWRTとは異なり可能性は1つだけです:CFS("Completely Fair Scheduler")、リアルタイム機能が含まれています。 CFSは一致するように部分的に命名されました。「O(1)」スケジューラは、その記事に記載されているようにバージョン2.6.23で置き換えられました。


2023年10月

カーネルバージョン6.6以降、CFSスケジューラは交換済みEEVDS基準(「最速適格仮想期限から」)0スケジューラ:

これはIntelのエンジニアが発表したもので、ここ数年で独自のディストリビューションを使用してLinux開発に広範な関心を示しているので興味深いものです。クリーンLinux、現在他のすべてのオペレーティングシステムより優れています高度なIntelハードウェアから。

「交換」とは、以前のスケジューラを使用できなくなったことを意味します。したがって、システムがどのバージョンを使用しているかを確認するには、カーネルのバージョンを確認してください。

  • < 2.6.23: O(1) スケジューラ。
  • >= 2.6.23 < 6.6: 完全に公正なスケジューラ。
  • >= 6.6: EEVDF スケジューラ。

おすすめ記事