エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Linux CPUスケジューラの仕組みを徹底解説|Run Queue・CFS・EEVDF・nice値
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Linux CPUスケジューラの仕組みを徹底解説|Run Queue・CFS・EEVDF・nice値
はじめに Linuxでは、多数のプロセスやスレッドが同時に動作しています。しかし、CPUで実行できるタスク... はじめに Linuxでは、多数のプロセスやスレッドが同時に動作しています。しかし、CPUで実行できるタスクの数には限りがあるため、実行可能なすべてのタスクを常にCPUで実行できるわけではありません。 例えば、ApacheがHTTPリクエストを処理しながら、PostgreSQLがSQLを実行し、さらに別のプロセスがバックグラウンド処理を行っているとします。このような状況では、複数のタスクが同時にCPUでの実行を必要とすることがあります。 そこでLinuxカーネルは、実行可能状態(Runnable)のタスクの中から、次にCPUで実行するタスクを選択します。この役割を担っているのが「CPUスケジューラ」です。 CPUスケジューラは、限られたCPUを複数のタスクで効率よく利用するための重要な仕組みです。実行可能なタスクを管理しながら、優先度やスケジューリングポリシーなどを考慮して、CPUで実行する

