2012-03-16 3 views
0

CentOS 5(カーネル2.6.18)のnicenessレベルはプロセススケジューリングにどのように影響しますか? 1つのプロセスに割り当てられたCPUの割合とnicenessレベルの間に決定的なマッピングがありますか? CentOS 5 Process Schedulingアルゴリズムをチェックしたいのですが、スケジューラーのソースコードはどこにありますか?またはこれを説明するチュートリアルはありますか?CentOS 5(カーネル2.6.18)のnicenessレベルはプロセススケジューリングにどのように影響しますか?

ありがとうございます!

答えて

2

プロセス(またはタスク、プロセスまたはスレッド)のスケジューリングが明らかに全体のアクティビティに依存するため、ニーネスレベルとCPUパーセンテージとの間には決定的な関係はありません(プロセスAのアクティビティは、別のプロセスB)。

同様に、ゲートを通って歩く群衆では、個々のメンバーのスピードをゲートフローに関連付けることはできません。あなたは熱力学を勉強してもっと多くを学ぶことができます。

もし存在すれば確率論的であり、統計的アプローチはより良いだろうが(公式化と解法は非常に複雑である)。

スケジューラはカーネルソース内にあります。カーネルツリーには、Documentation/scheduler/ディレクトリといくつかのkernel/sched*.cファイルがあります。

関連する問題