プロセッサー親和性とは何ですか?Windows10でプロセッサー親和性を設定する方法

プログラムがWindows10で実行される場合、CPUを使用します。ほとんどのコンピューターにはマルチコアプロセッサーが搭載されています。実行するプログラムはすべて、すべてのCPUコアを使用します。簡単に言うと、Windows OSは、プログラムのコアの使用方法を決定します。とはいえ、すべてのコアではなく、1つまたは2つのコアのみを使用するようにプログラムを設定することは可能です。この投稿では、プロセッサアフィニティとは何か、およびWindows10のプログラムにプロセッサ親和性を設定する方法について説明します。

Windows10のプロセッサ親和性とは

Windows10のプロセッサ親和性

CPUピニングとも呼ばれるプロセッサ親和性により、ユーザーはプロセスを割り当てて、少数のコアのみを使用することができます。技術的には、プロセスまたはスレッドを1つまたは複数のCPUにバインドおよびバインド解除できます。ここでは、CPUコアと呼ぶことができます。しかし、本当の問題は、なぜそのようなオプションが利用できるのか、そしてプロセッサ親和性を設定する利点があるのか​​ということです。

プロセッサ親和性は、ビデオレンダリングのような重いプログラムがある場合に役立ちます。ビデオ編集プログラム専用のコアを使用すると、プロセッサのコアが常にタスク専用になります。専用コアで遅延が発生しないため、キャッシュの問題が軽減されるため、パフォーマンスが向上します。

ただし、これは、プログラムが負荷分散に影響を与える他のコアを使用できないことも意味します。

通常、Windows 10は、複数のスレッドを複数のプロセッサコアに分散することで、CPUへの負荷のバランスを取ります。したがって、何をしているのかわからない場合は、デフォルト設定で実行することを強くお勧めします。

Windows10でプロセスアフィニティを設定する方法

Windows 10では、管理ユーザーは、プロセスが起動されるたびに、プロセスが使用できるコアを指定できます。設定方法は次のとおりです。

  1. タスクバーを右クリックします。
  2. タスクマネージャオプションをクリックします。
  3. タスクマネージャで、[詳細]タブに切り替えます。実行中のプログラムのリストが表示されます。
  4. プロセスアフィニティを設定するプログラムを右クリックします。
  5. メニューから[アフィニティの設定]を選択します。
  6. プロセッサアフィニティウィンドウが開きます。
  7. プロセスが使用できるコアを選択し、残りのコアの選択を解除します
  8. [OK]をクリックしてタスクを完了します。

完了すると、プログラムはそのCPUコアを使用するだけではありません。

プログラムの速度が低下した場合のプログラムのパフォーマンスに注意することをお勧めします。すべてのコアを使用するには、より多くのコアを割り当てるのが最善です。

Windows 10のプロセッサ親和性は、プロユーザーが使用する必要があります。何を、なぜ行っているのかがわかっている場合にのみ変更してください。

Original text


Windows10のプロセッサ親和性