Windows
 Computer >> コンピューター >  >> システム >> Windows

プロセッサ親和性とは?Windows 11/10での設定方法と活用ポイントを解説

プログラムがWindows 11/10上で実行されると、必ずCPUが使用されます。現在のほとんどのパソコンはマルチコアプロセッサを搭載しており、実行されるプログラムは基本的にすべてのCPUコアを利用します。つまり、どのコアをどのように使うかはWindows OSが自動的に判断しているのです。ただし、設定を変更すれば、すべてのコアではなく特定の1〜2個のコアだけを使うようにプログラムを制限することも可能です。この記事では、「プロセッサ親和性」の概要と、Windows 11/10でプロセッサ親和性を設定する方法について詳しく解説します。

Windows 11/10におけるプロセッサ親和性とは

プロセッサ親和性とは?Windows 11/10での設定方法と活用ポイントを解説

プロセスが使用できるコアを選択する

プロセッサ親和性(Processor Affinity)CPUピニング(CPU pinning)とも呼ばれ、特定のプロセスに対して使用するコアを限定できる機能です。技術的には、プロセスやスレッドをCPU(ここではCPUコア)にバインド(割り当て)したり、アンバインド(解除)したりすることを指します。では、なぜこのようなオプションが用意されているのか、設定することにメリットはあるのでしょうか。

プロセッサ親和性は、動画レンダリングのような負荷の高いプログラムを使用する場合に特に有効です。動画編集ソフトに特定のコアを専用割り当てすれば、そのコアが常にそのタスクのために確保されます。専用コードが割り当てられることで処理の遅延が発生せず、キャッシュ関連の問題も軽減されるため、パフォーマンス向上が期待できます。

ただし、そのプログラムが他のコアを使用できなくなるため、ロードバランシング(負荷分散)の面ではデメリットになります。

通常、Windowsは複数のスレッドを複数のプロセッサコアに振り分けることで、CPUへの負荷を自動的に分散しています。そのため、自分が何をしているのかを十分に理解していない限り、デフォルト設定のまま運用することを強くおすすめします。

Windows 11/10でプロセス親和性を設定する方法

Windows 11/10では、管理者権限を持つユーザーであれば、プロセスが起動されるたびに使用するコアを指定できます。設定手順は以下の通りです。

  1. タスクバーを右クリックします。
  2. 「タスク マネージャー」を選択します。
  3. タスク マネージャーの「詳細」タブに切り替えると、実行中のプログラムの一覧が表示されます。
  4. 親和性を設定したいプログラムを右クリックします。
  5. メニューから「アフィニティの設定」を選択します。
  6. 「プロセッサ アフィニティ」ウィンドウが開きます。
  7. プロセスに使用させたいコアにチェックを入れ、それ以外のコアのチェックを外します。
  8. 「OK」をクリックして設定を完了します。

設定後は、そのプログラムは指定されたCPUコアのみを使用するようになります。

設定後はプログラムの動作状況をしっかり観察することをおすすめします。もしパフォーマンスが低下した場合は、割り当てるコアを増やすか、すべてのコアを使用する状態に戻すのがベストです。

Windows 11/10のプロセッサ親和性は、上級者向けの機能です。目的と理由を明確に理解している場合にのみ変更してください。

あわせて読みたい:プロセッサーのキャッシュメモリサイズを確認する方法

  1. Windows 11/10で「ワークフォルダー(Work Folders)」を設定する方法【初心者向けガイド】

    Windows 11/10およびWindows 8.1には、「ワークフォルダー(Work Folders)」という便利な機能が標準搭載されています。複数のデバイスを使って場所を選ばずに仕事をしたい方にとって、ワークフォルダーはまさに求めていたソリューションとなるでしょう。 Windows 11/10/8.1およびWindows Serverにおけるワークフォルダーは、BYOD(Bring Your Own Device)を強化する機能であり、IT管理者が情報従業員に対して、すべてのデバイスで業務データを同期できる環境を提供できるようにするものです。ユーザーのデータを各デバイスからオンプレミスの

  2. Windows 11/10でFTPサーバーを構築・設定する方法【ファイアウォール設定まで解説】

    FTP(File Transfer Protocol)サーバーとは、ファイルをホストし、ローカルネットワークやインターネット経由でアクセスできるようにする公開・非公開のサーバーです。シームレスかつ柔軟で動作も高速なため、サーバー容量の範囲内であれば、あらゆる種類のファイルを保存することができます。 幸いなことに、Windows 11とWindows 10には標準機能としてFTPサーバーを構築する仕組みが備わっています。ローカル環境でホストするだけでなく、インターネット経由で世界中からアクセスできるように設定することも可能です。この記事では、FTPサーバーの構成方法と、Windowsファイアウォ