@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ks: <https://comcomponent.com/vocab/> .

<https://comcomponent.com/blog/2026/06/02/000-windows-app-cpu-priority-affinity-power/#article>
    schema:about <https://comcomponent.com/knowledge/cpu-scheduling-priority/>, <https://comcomponent.com/knowledge/cpu-affinity/>, <https://comcomponent.com/knowledge/heterogeneous-cpu-cores/> ;
    schema:mentions <https://comcomponent.com/knowledge/power-mode/>, <https://comcomponent.com/knowledge/p-state/>, <https://comcomponent.com/knowledge/c-state/>, <https://comcomponent.com/knowledge/epp/>, <https://comcomponent.com/knowledge/core-parking/>, <https://comcomponent.com/knowledge/cpu-sets/>, <https://comcomponent.com/knowledge/efficiency-class/>, <https://comcomponent.com/knowledge/p-core/>, <https://comcomponent.com/knowledge/e-core/>, <https://comcomponent.com/knowledge/qos/>, <https://comcomponent.com/knowledge/ecoqos/>, <https://comcomponent.com/knowledge/task-manager-efficiency-mode/>, <https://comcomponent.com/knowledge/windows-scheduler/>, <https://comcomponent.com/knowledge/wpr-wpa/>, <https://comcomponent.com/knowledge/etw/>, <https://comcomponent.com/knowledge/non-cpu-bottleneck/> .

<https://comcomponent.com/knowledge/cpu-scheduling-priority/> a skos:Concept ;
    skos:prefLabel "CPU優先度(スケジューリング優先度)"@ja ;
    skos:definition "プロセスの優先度クラスとスレッドの相対優先度の組み合わせで決まる、競合時にどのスレッドを先に実行するかを表す値。"@ja ;
    skos:altLabel "優先度"@ja ;
    skos:altLabel "スレッドのベース優先度"@ja ;
    skos:altLabel "SetPriorityClass" ;
    skos:altLabel "SetThreadPriority" ;
    ks:notRecommendedFor <https://comcomponent.com/knowledge/non-cpu-bottleneck/> .

<https://comcomponent.com/knowledge/cpu-affinity/> a skos:Concept ;
    skos:prefLabel "CPUアフィニティ"@ja ;
    skos:definition "プロセスやスレッドに対して実行可能な論理プロセッサの集合を指定する、Windowsの機能。"@ja ;
    skos:altLabel "プロセッサアフィニティ"@ja ;
    skos:altLabel "SetProcessAffinityMask" ;
    skos:altLabel "SetThreadAffinityMask" .

<https://comcomponent.com/knowledge/heterogeneous-cpu-cores/> a skos:Concept ;
    skos:prefLabel "Pコア/Eコア混在CPU"@ja ;
    skos:definition "性能寄りのPコアと効率寄りのEコアが同一CPU内に混在する構成で、同じCPUでもコアごとに性能・消費電力の性格が異なる。"@ja ;
    skos:altLabel "異種プロセッサ"@ja ;
    skos:altLabel "ハイブリッドCPU"@ja .

<https://comcomponent.com/knowledge/windows-scheduler/> a skos:Concept ;
    skos:prefLabel "Windowsスケジューラ"@ja ;
    skos:definition "実行可能な複数のスレッドの中から次にCPUへ乗せるスレッドと実行する論理プロセッサを選ぶ、Windowsカーネルの機能。"@ja ;
    skos:altLabel "Windows Scheduler" ;
    ks:configuredBy <https://comcomponent.com/knowledge/cpu-scheduling-priority/> ;
    ks:configuredBy <https://comcomponent.com/knowledge/cpu-affinity/> ;
    ks:verifiedBy <https://comcomponent.com/knowledge/wpr-wpa/> .

<https://comcomponent.com/knowledge/qos/> a skos:Concept ;
    skos:prefLabel "QoS(Quality of Service)"@ja ;
    skos:definition "スレッドに対して、どの程度性能重視か・省電力重視かを示す考え方。コア選択やプロセッサ電源管理に影響し得る。"@ja ;
    skos:altLabel "Quality of Service" .

<https://comcomponent.com/knowledge/non-cpu-bottleneck/> a skos:Concept ;
    skos:prefLabel "CPU外のボトルネック要因"@ja ;
    skos:definition "ディスクI/O待ち、ネットワーク待ち、DB応答待ち、ロック競合、GC停止、UIスレッドのブロックなど、CPU優先度を上げても解消しない遅さの原因。"@ja ;
    skos:altLabel "I/O待ち"@ja ;
    skos:altLabel "ロック競合"@ja ;
    skos:altLabel "GC停止"@ja ;
    ks:verifiedBy <https://comcomponent.com/knowledge/etw/> .

<https://comcomponent.com/knowledge/system-responsiveness-degradation/> a skos:Concept ;
    skos:prefLabel "システム全体の応答性悪化"@ja ;
    skos:definition "高い優先度で長時間動き続けるスレッドが他のスレッドにCPU時間を渡しにくくなり、自アプリの外までシステム全体の応答性を悪化させる状態。"@ja .

<https://comcomponent.com/knowledge/realtime-sensitive-processing/> a skos:Concept ;
    skos:prefLabel "リアルタイム性が求められる処理"@ja ;
    skos:definition "USBカメラ取り込み、音声処理、制御周期に関わる処理など、周期性や即応性が求められ省電力化に慎重になるべき処理。"@ja ;
    skos:altLabel "周期処理"@ja ;
    skos:altLabel "カメラ取り込み"@ja .

<https://comcomponent.com/knowledge/etw/> a skos:Concept ;
    skos:prefLabel "ETW(Event Tracing for Windows)"@ja ;
    skos:definition "OS全体を貫く、カーネルからアプリまで同じ時間軸で記録できるWindows専用のトレース基盤。カーネル全体を対象にするような特権的なセッションの開始・停止には管理者権限が要るが、トレースACLの委譲やPerformance Log Usersへの所属、ユーザーモードのプライベートセッションでは管理者権限なしでも扱える。"@ja ;
    skos:altLabel "Event Tracing for Windows" .

<https://comcomponent.com/knowledge/core-parking/> a skos:Concept ;
    skos:prefLabel "Core Parking"@ja ;
    skos:definition "使用率が低いときに一部の論理プロセッサを低電力状態(parked)へ寄せて消費電力を抑える、Windowsの電源管理機能。"@ja ;
    skos:altLabel "コアパーキング"@ja ;
    skos:altLabel "CPMinCores" ;
    skos:broader <https://comcomponent.com/knowledge/power-mode/> .

<https://comcomponent.com/knowledge/p-core/> a skos:Concept ;
    skos:prefLabel "Pコア"@ja ;
    skos:definition "低遅延・高い単体性能を持ち、重い前景処理に向くCPUコア。"@ja ;
    skos:altLabel "Performance core" ;
    skos:altLabel "性能コア"@ja ;
    skos:broader <https://comcomponent.com/knowledge/heterogeneous-cpu-cores/> ;
    ks:verifiedBy <https://comcomponent.com/knowledge/efficiency-class/> .

<https://comcomponent.com/knowledge/e-core/> a skos:Concept ;
    skos:prefLabel "Eコア"@ja ;
    skos:definition "省電力寄りで、バックグラウンド処理や並列処理の受け皿に向くCPUコア。"@ja ;
    skos:altLabel "Efficiency core" ;
    skos:altLabel "効率コア"@ja ;
    skos:broader <https://comcomponent.com/knowledge/heterogeneous-cpu-cores/> ;
    ks:verifiedBy <https://comcomponent.com/knowledge/efficiency-class/> .

<https://comcomponent.com/knowledge/cpu-sets/> a skos:Concept ;
    skos:prefLabel "CPU Sets"@ja ;
    skos:definition "アプリケーション側がOSの電源管理と協調しながら実行してほしいCPUの希望を柔らかく(soft)伝えるための、アフィニティマスクより新しい仕組み。"@ja ;
    skos:altLabel "CPU Sets API" ;
    ks:uses <https://comcomponent.com/knowledge/efficiency-class/> .

<https://comcomponent.com/knowledge/efficiency-class/> a skos:Concept ;
    skos:prefLabel "EfficiencyClass(CPU Setsの効率特性値)"@ja ;
    skos:definition "異種プロセッサを持つシステムで各CPU Setの効率特性を示す値。値が高いCPU Setほど高速だが電力効率が低いプロセッサを持つ。"@ja ;
    skos:altLabel "EfficiencyClass" ;
    skos:broader <https://comcomponent.com/knowledge/cpu-sets/> .

<https://comcomponent.com/knowledge/wpr-wpa/> a skos:Concept ;
    skos:prefLabel "WPR/WPA(Windows Performance Recorder/Analyzer)"@ja ;
    skos:definition "ETWを土台にした、ディスクI/O・電源・起動時間などOS全体の詳細分析に強いWindows標準の性能分析ツール群。"@ja ;
    skos:altLabel "Windows Performance Recorder" ;
    skos:altLabel "Windows Performance Analyzer" ;
    skos:altLabel "wpr" .

<https://comcomponent.com/knowledge/power-mode/> a skos:Concept ;
    skos:prefLabel "電源モード/電源プラン(PPM)"@ja ;
    skos:definition "Best power efficiency・Balanced・Best performanceなど、CPUをどの程度の周波数・電力状態で動かすかを決めるWindowsの設定群。"@ja ;
    skos:altLabel "電源プラン"@ja ;
    skos:altLabel "Processor Power Management" ;
    skos:altLabel "PPM" ;
    ks:uses <https://comcomponent.com/knowledge/p-state/> ;
    ks:uses <https://comcomponent.com/knowledge/c-state/> ;
    ks:uses <https://comcomponent.com/knowledge/epp/> ;
    ks:uses <https://comcomponent.com/knowledge/core-parking/> .

<https://comcomponent.com/knowledge/p-state/> a skos:Concept ;
    skos:prefLabel "P-state"@ja ;
    skos:definition "CPUの周波数や電圧を変えて消費電力を下げる性能状態。"@ja ;
    skos:altLabel "Performance state" ;
    skos:broader <https://comcomponent.com/knowledge/power-mode/> .

<https://comcomponent.com/knowledge/c-state/> a skos:Concept ;
    skos:prefLabel "C-state"@ja ;
    skos:definition "CPUがアイドル時に一部機能を止めてより深い省電力状態に入る仕組み。"@ja ;
    skos:altLabel "idle state" ;
    skos:broader <https://comcomponent.com/knowledge/power-mode/> .

<https://comcomponent.com/knowledge/epp/> a skos:Concept ;
    skos:prefLabel "EPP(Energy Performance Preference)"@ja ;
    skos:definition "性能重視か省電力重視かの好みを表す、プロセッサ電源管理の設定値。"@ja ;
    skos:altLabel "Energy Performance Preference" ;
    skos:broader <https://comcomponent.com/knowledge/power-mode/> .

<https://comcomponent.com/knowledge/reduced-cpu-frequency/> a skos:Concept ;
    skos:prefLabel "CPU周波数の低下"@ja ;
    skos:definition "省電力寄りの電源モード・EPP・ブースト抑制・Core Parkingにより、優先度やコア配置を調整しても実際のCPU周波数が上がらない状態。"@ja .

<https://comcomponent.com/knowledge/periodic-timing-jitter/> a skos:Concept ;
    skos:prefLabel "周期処理の揺れ"@ja ;
    skos:definition "平均処理時間は速いのに一定確率でだけ処理が遅れ、バッファ詰まりやUIの固まり、装置とのタイミングずれを引き起こす現象。"@ja ;
    skos:altLabel "処理時間の外れ値"@ja .

<https://comcomponent.com/knowledge/ecoqos/> a skos:Concept ;
    skos:prefLabel "EcoQoS"@ja ;
    skos:definition "性能が最重要ではない処理を省電力寄りに扱うためのQoS。スレッド単位ならSetThreadInformationとThreadPowerThrottling、プロセス単位ならSetProcessInformationとPROCESS_POWER_THROTTLING_EXECUTION_SPEEDで設定する。"@ja ;
    skos:altLabel "Eco QoS" ;
    skos:broader <https://comcomponent.com/knowledge/qos/> ;
    ks:uses <https://comcomponent.com/knowledge/qos/> ;
    ks:recommendedFor <https://comcomponent.com/knowledge/background-maintenance-task/> ;
    ks:notRecommendedFor <https://comcomponent.com/knowledge/realtime-sensitive-processing/> .

<https://comcomponent.com/knowledge/background-maintenance-task/> a skos:Concept ;
    skos:prefLabel "急がないバックグラウンド処理"@ja ;
    skos:definition "バックグラウンドの同期、低優先のインデックス作成、急がないログ集計など、ユーザー操作に直接関係せず省電力側へ逃がしてよい処理。"@ja ;
    skos:altLabel "低優先のインデックス作成"@ja ;
    skos:altLabel "ログ集計"@ja .

<https://comcomponent.com/knowledge/task-manager-efficiency-mode/> a skos:Concept ;
    skos:prefLabel "タスクマネージャーのEfficiency mode"@ja ;
    skos:definition "プロセスのベース優先度をLowに下げ、QoSをEcoQoSに設定することで前景アプリの応答性や電力効率を守る、タスクマネージャーの機能。"@ja ;
    skos:altLabel "Efficiency mode" ;
    skos:altLabel "効率モード"@ja ;
    ks:uses <https://comcomponent.com/knowledge/ecoqos/> ;
    ks:uses <https://comcomponent.com/knowledge/cpu-scheduling-priority/> .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/windows-scheduler/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/cpu-scheduling-priority/> ;
    schema:description "Windowsスケジューラは実行可能なスレッドの中から次にCPUへ乗せるスレッドを優先度で構成する"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/win32/procthread/scheduling-priorities> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/windows-scheduler/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/cpu-affinity/> ;
    schema:description "Windowsスケジューラはアフィニティで指定された論理プロセッサの範囲内でスレッドを実行する"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setprocessaffinitymask> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/windows-scheduler/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/qos/> ;
    schema:description "スケジューリング優先度は次にどのスレッドを実行するかを決める主要な指標であり続ける一方、QoSはコア選択やプロセッサ電源管理に影響し得る"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/win32/procthread/quality-of-service> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/cpu-scheduling-priority/> ;
    rdf:predicate ks:notRecommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/non-cpu-bottleneck/> ;
    schema:description "優先度はCPUを速くする設定ではなく、ディスクI/O待ちやロック競合、GC停止などが原因の遅さには優先度を上げても本質的には解決しない"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/win32/procthread/scheduling-priorities> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/cpu-scheduling-priority/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/system-responsiveness-degradation/> ;
    schema:description "HIGH_PRIORITY_CLASSやREALTIME_PRIORITY_CLASSを長時間使うと、他のスレッドにCPU時間を渡しにくくなりシステム全体の応答性を悪化させることがある"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/win32/procthread/scheduling-priorities> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/cpu-scheduling-priority/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/realtime-sensitive-processing/> ;
    schema:description "カメラ取り込みのような周期処理では、取り込み区間に限って優先度を1段だけ上げる価値があるが、高優先度の常用は避けるべきとされる"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/win32/procthread/scheduling-priorities> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/non-cpu-bottleneck/> ;
    rdf:predicate ks:verifiedBy ;
    rdf:object <https://comcomponent.com/knowledge/etw/> ;
    schema:description "その処理が本当にCPU待ちかどうかは、CPU使用率、ETW、プロファイラで確認する"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/win32/etw/event-tracing-portal> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/cpu-affinity/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/core-parking/> ;
    schema:description "アクティブなスレッドがNUMAノード内のCPUの一部に強くアフィニティ指定されている場合、Core Parkingの使用可能コア判断と噛み合わない場面がある"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows-hardware/customize/power-settings/options-for-core-parking-cpmincores> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/cpu-affinity/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/p-core/> ;
    schema:description "実測で周期の揺れとCPU移動の相関が見えたときに限り、CPU番号ではなくEfficiencyClassを見てPコア側へアフィニティを固定する価値がある"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setthreadaffinitymask> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/cpu-affinity/> ;
    rdf:predicate ks:notRecommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/e-core/> ;
    schema:description "周期性のある前景処理をEコア側へアフィニティ固定すると逆効果になる"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/win32/procthread/cpu-sets> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/cpu-sets/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/efficiency-class/> ;
    schema:description "CPU Setsは異種プロセッサシステムでの効率特性を示すEfficiencyClassという値を持つ"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/win32/api/winnt/ns-winnt-system_cpu_set_information> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/p-core/> ;
    rdf:predicate ks:verifiedBy ;
    rdf:object <https://comcomponent.com/knowledge/efficiency-class/> ;
    schema:description "PコアかどうかはCPU番号の決め打ちではなく、EfficiencyClassの値が高いことで確認する"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/win32/api/winnt/ns-winnt-system_cpu_set_information> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/e-core/> ;
    rdf:predicate ks:verifiedBy ;
    rdf:object <https://comcomponent.com/knowledge/efficiency-class/> ;
    schema:description "EコアかどうかはEfficiencyClassの値が低いことで確認する"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/win32/api/winnt/ns-winnt-system_cpu_set_information> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/windows-scheduler/> ;
    rdf:predicate ks:verifiedBy ;
    rdf:object <https://comcomponent.com/knowledge/wpr-wpa/> ;
    schema:description "スレッドの実行CPUや周期の揺れは、WPR/WPAでETWトレースを採取して確認する"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows-hardware/test/wpt/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/power-mode/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/p-state/> ;
    schema:description "電源モード・電源プランは、CPUの周波数や電圧を変えるP-stateの仕組みを使って消費電力を下げる"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/previous-versions/windows/desktop/xperf/p-states-and-c-states> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/power-mode/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/c-state/> ;
    schema:description "電源モード・電源プランは、CPUがアイドル時に一部機能を止めるC-stateの仕組みを使って消費電力を下げる"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/previous-versions/windows/desktop/xperf/p-states-and-c-states> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/power-mode/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/epp/> ;
    schema:description "電源モードの裏側にはProcessor Power Management(PPM)の設定としてEPPがある"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows-hardware/customize/power-settings/configure-processor-power-management-options> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/power-mode/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/core-parking/> ;
    schema:description "電源モードの設定はCore Parkingの挙動、特にCPMinCoresで指定するun-parkedコアの下限に関わる"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows-hardware/customize/power-settings/options-for-core-parking-cpmincores> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/power-mode/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/reduced-cpu-frequency/> ;
    schema:description "省電力寄りの電源モードでは、優先度を上げてもPコアに寄せてもCPUが本気で回らないことがある"@ja ;
    ks:evidence <https://support.microsoft.com/en-us/windows/change-the-power-mode-for-your-windows-pc-c2aff038-22c9-f46d-5ca0-78696fdf2de8> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/reduced-cpu-frequency/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/periodic-timing-jitter/> ;
    schema:description "CPU周波数が抑えられブーストに入りにくい状態では、平均は速くても1000回に1回だけ遅れるといった周期処理の揺れが起きやすい"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/previous-versions/windows/desktop/xperf/p-states-and-c-states> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/ecoqos/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/qos/> ;
    schema:description "EcoQoSはスレッドに性能重視か省電力重視かを伝えるQoSの仕組みの一部として、SetThreadInformationで設定する"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadinformation> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/ecoqos/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/background-maintenance-task/> ;
    schema:description "EcoQoSはバックグラウンドの同期や急がないログ集計など、ユーザー操作に直接関係しない処理に向いている"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadinformation> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/ecoqos/> ;
    rdf:predicate ks:notRecommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/realtime-sensitive-processing/> ;
    schema:description "UI操作に直結する処理やカメラ取り込み、制御周期に関わる処理にEcoQoSを付けることには慎重になるべきとされる"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadinformation> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/task-manager-efficiency-mode/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/ecoqos/> ;
    schema:description "Efficiency modeを有効にすると、対象プロセスのQoSがEcoQoSに設定される"@ja ;
    ks:evidence <https://devblogs.microsoft.com/performance-diagnostics/reduce-process-interference-with-task-manager-efficiency-mode/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/task-manager-efficiency-mode/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/cpu-scheduling-priority/> ;
    schema:description "Efficiency modeを有効にすると、対象プロセスのベース優先度がLowに下げられる"@ja ;
    ks:evidence <https://devblogs.microsoft.com/performance-diagnostics/reduce-process-interference-with-task-manager-efficiency-mode/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .
