Linux(カーネル3.xおよび4.x)Pthreadおよび共通プロセススケジューリングアルゴリズム

Linux(カーネル3.xおよび4.x)Pthreadおよび共通プロセススケジューリングアルゴリズム

Linuxカーネルスケジューリングロジックに2つのスケジューリング(競合)範囲(SYSTEMとPROCESS)が使用されているかどうかを知りたいです。 POSIXは、ユーザーレベルとシステムに表示される予約可能ユニットの両方に対して、PROCESS範囲pthread(MXNモデル)とSYSTEM範囲pthread(1X1モデル)をサポートしています。 Ulrich DrepperとIngo Molnar(Red Hat)によって書かれた「The Native POSIX Thread Library for Linux」の記事では、PROCESS競合の範囲が過度に致命的であるため、使用はお勧めできません。

カーネル3.xと4.xはPROCESSスコープPthreadもサポートしていますか、それともSYSTEMスコープのみをサポートしていますか?

また、SCHED_OTHERクラスは現在どのスケジューラを使用していますか?

SCHED_OTHER、FIFO、RRのパフォーマンスまたは行動分析を行った人はいますか?これらはかなり長い間周りにいました。私は、さまざまなカテゴリのワークロード(HPCやRTなど)がスケジューラの選択に応じて肯定的または否定的な影響を受ける可能性があると思います。ところで具体的な成果が出ますか?

ありがとうございます! --男の名前

関連情報