知識マップ: Windowsのプロセッサのスケジュール設定 - バックグラウンドサービスとP/Eコア

記事「Windowsのプロセッサのスケジュール設定 - バックグラウンドサービスとP/Eコア」の主張を、概念と関係(エッジ)に分解した知識グラフの全体です。各関係には根拠・確認日・確度が付いています。

「プロセッサのスケジュール」の設定は内部的にはWin32PrioritySeparationというレジストリ値に結び付き、foregroundとbackgroundへ配るquantumの長短と優遇度を切り替えるだけで、CPUのクロックやコア固定を直接変える設定ではない。バックグラウンドサービス側は前面優遇を弱めるため、締切に追われる音声処理などのアンダーランを軽減することがあるが、これはMMCSSが担う優先度引き上げとは別の仕組みである。現代のWindows、特にPコア/EコアのhybridなCPUでは、実際にどのコアへ配置されるかはこの設定よりもWindows QoSやIntel Thread Directorを使うheterogeneous schedulingポリシーのほうが強く効き、最小化やバッテリー駆動だけでQoSが下がりefficient core寄りに置かれることもある。原因の切り分けには、DPC/ISR遅延をWindows Performance RecorderとAnalyzerで観測する手順が有効である。

プロセッサのスケジュール設定とQoSの知識マッププロセッサのスケジュール設定がWin32PrioritySeparationとquantum配分・foreground優遇を切り替える古い仕組みであること、MMCSSやWindows QoSがアンダーランやPコア/Eコアへの配置に効くこと、Intel Thread Directorやheterogeneous schedulingポリシーがhybrid CPUのコア選択を決めること、DPC/ISR遅延の確認手段を示す図で構成できるで構成できる利用する利用する軽減する軽減する利用する原因になり得る原因になり得る防止する利用する利用する前提とする前提とする利用するで確認できるで確認できる原因になり得るプロセッサのスケジュール設定Windows の QoS(サービス品質)分類Win32PrioritySeparationquantum(タイムスライス)foreground優遇アンダーラン(underrun)MMCSS(Multimedia Class Scheduler Service)efficient core寄りの配置EcoQoSDisableUserPresenceQosheterogeneous schedulingポリシー(SchedulingPolicy等)Intel Thread DirectorPコア/Eコア構成(hybrid CPU)Core ParkingDPC/ISR遅延WPR/WPA(Windows Performance Recorder/Analyzer)

概念間の関係(全18件)

図と同じ関係を文章でも列挙します。表示している文と機械可読な意味データ(RDFa)は同じ要素に載っています。確度が「確立した関係」のものは直接の関係として、「条件付きの関係」のものは成立条件つきの言明(rdf:Statement)として表現しています。

主要概念の定義

プロセッサのスケジュール設定
「パフォーマンスオプション」の詳細設定にある、foregroundとbackgroundへのCPU時間(quantum)の配分を切り替えるWindowsの設定。
Windows の QoS(サービス品質)分類
フォーカス中・可視・最小化・バックグラウンドサービス・EcoQoSなど、ウィンドウの状態に応じてWindowsがプロセスに割り当てる電力効率優先度の分類体系。
quantum(タイムスライス)
スレッドが1回の順番で連続実行できる時間の単位で、Windowsではclock tickの3分の1を1単位として数える。
MMCSS(Multimedia Class Scheduler Service)
マルチメディア処理をするスレッドが登録すると、レジストリのタスク定義に沿って優先度を引き上げるWindowsのサービス。
EcoQoS
性能が最重要ではない処理を省電力寄りに扱うためのQoS。スレッド単位ならSetThreadInformationとThreadPowerThrottling、プロセス単位ならSetProcessInformationとPROCESS_POWER_THROTTLING_EXECUTION_SPEEDで設定する。
DisableUserPresenceQos
バッテリー駆動中に一定時間ユーザー入力がないと前面アプリのQoSがMediumへ下げられる機能を無効化する、PowerThrottlingキー配下のレジストリ設定。
heterogeneous schedulingポリシー(SchedulingPolicy等)
SchedulingPolicy・ShortSchedulingPolicy・ShortThreadRuntimeThresholdなど、QoSとシステム構成をもとにPコア/Eコアへの割り当てをOSが決めるWindowsのポリシー群。
Intel Thread Director
Intelのhybrid CPUがスレッドの実行特性のヒントをOSへ渡す仕組みで、Windows 11がコア選択の判断に利用する。
DPC/ISR遅延
デバイスドライバーが割り込みを処理するISR・DPCの処理が長引き、通常のスレッドの実行が待たされること。
Pコア/Eコア構成(hybrid CPU)
性能重視のPコアと電力効率重視のEコアを両方持つ、ヘテロジニアスなCPU構成。

機械可読データ

このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。