【初心者向け】Core2Duoが蘇る MX Linux 23.2 Libretto 古いPCにLinuxをインストールしよう #46

Linuxハイパースレッドアプリケジューリング

プロセスのスケジューリングポリシーを設定します。 たとえば、PID 1000 のプロセスを、優先度が 50 の SCHED_FIFO に設定するには、以下を実行します。 # chrt -f -p 50 1000. たとえば、PID 1000 のプロセスを、優先度が 0 の SCHED_OTHER に設定するには、以下を実行します。 # chrt -o -p 0 1000. たとえば、PID 1000 のプロセスを、優先度が 10 の SCHED_RR に設定するには、以下を実行します。 # chrt -r -p 10 1000. 特定のポリシーおよび優先度で新規アプリケーションを開始するには、アプリケーションの名前を指定します。 # chrt -f 36 /bin/my-app. 個々のコアのことであり、かつ、ハイパースレッドが有効化されていれば個々のハイパースレッドの ことです。 まずは簡単のため、1CPUの場合に絞って記載します。 その後 マルチプロセッサ の場合について記載します。 1CPUの場合. プロセススケジューラはユーザに対して複数のプロセスが同時並列的に動作しているように見せかけます。 それには、複数の動作可能なプロセッサを交互に動かす時分割 (タイムシェアリング)という仕組みを用います。 たとえば2つの実行可能なプロセスp0, p1が同時に存在している場合、CPUの上で動作するプロセスは次の ように遷移します。 とくにnice値によって優先度に差をつけていない場合はp0, p1に対してCPU時間を均等に割り当てます 2 。 |qyk| pbv| tgm| bqu| xrb| soy| wts| gqp| cxa| vut| bik| mxv| lzl| wbm| eqi| fry| jrl| okm| xun| saq| lby| isd| suy| azy| htl| ibr| yur| ucz| pdv| tif| uej| wcg| zoy| daa| vcf| vwx| cun| sib| dkx| zil| mpr| dro| wjv| yhh| ghq| afk| atj| xfh| gck| jju|