現在、ほとんどの Windows PC はマルチコア プロセッサを搭載しており、最近のバージョンの Windows は通常、実行中のアプリやゲームに最適な状態で PC の総処理能力を自動的に分割するという非常に優れた機能を果たしています。しかし、PC の CPU 能力を最大限に活用する方法を決定する際に、ユーザーと Windows の考えが異なる場合があります。そこで、上級ユーザーが介入して、特定のアプリやプロセスを特定の CPU コアに手動で制限できる機能を利用できます。プロセッサ アフィニティと呼ばれます。その方法は次のとおりです。 Windows のコンシューマ レベル バージョンに関しては、ユーザーがアプリによる特定の CPU コアの使用を手動で構成できるようになったのは Windows XP/2000 の時代まで遡りますが、その手順は Windows のバージョンごとに若干異なります。この記事の手順とスクリーンショットでは Windows 10 を使用していますが、古いバージョンの Windows、特に Windows 7 および Windows 8/8.1 を実行している読者は、Windows UI に多少の違いがあるにもかかわらず、基本的な手順に従うことができるはずです。 。特定のプロセスまたはアプリのプロセッサ アフィニティを変更すると、安定性の問題が発生する可能性があり、最新のマルチスレッド アプリやゲームのパフォーマンスが低下する可能性があることに、先に進む前に注意することも重要です。したがって、アプリケーションやシステムがクラッシュする可能性があるため、重要ではないアプリやデータを最初に試してください。また、ここで説明する設定を変更する前に、開いている作業やゲームの進行状況を必ず保存してください。
アプリの CPU コアへのアクセスを制限する理由は何ですか?
前述したように、ほとんどのユーザーは Windows が PC の処理能力を自動的に処理し、すべてのコアを利用できるアプリがそれらのコアにアクセスできるようにすることを望んでいます。これにより、一般にパフォーマンスが向上します。そのため、主な疑問は、ユーザーが特定のマルチスレッド アプリを、PC が利用可能な物理コアと論理コアの合計量未満に制限または制限したい理由です。この質問に対する基本的な答えは 2 つあります。1) 古いソフトウェアとの互換性とパフォーマンスを確保すること、2) 他のタスクを同時に実行するのに十分なリソースを確保しながら、スレッドの負荷が高いプロセッサを実行することです。最初の答えである互換性とパフォーマンスから始めます。一部の Windows アプリやゲームは、消費者レベルのマルチスレッドおよびマルチコア プロセッサが現実になるずっと前にコーディングされました。特に古いゲームの作成者は、単一の高周波 CPU コアを搭載した Windows PC 以外のものがゲームをプレイすることになるとは想像もしていなかったかもしれません。この時代のソフトウェアが 4、6、8、あるいはそれ以上のコアを搭載した最新の CPU に遭遇すると、パフォーマンスの問題が発生したり、プログラムをまったく起動できなくなったりすることがあります。もちろん、最新の 8 コア/16 スレッドのモンスター デスクトップ CPU を搭載している場合でも、多くのアプリやゲームは問題なく動作します。ただし、古いゲームをプレイしようとして問題が発生した場合は、プロセッサ アフィニティを使用して、ゲームのプロセスを多数のコアのうちの 1 つだけに手動で制限することを試してみるのが良いトラブルシューティング手順になる可能性があります。 2 番目の答えは、より多くの Windows ユーザーにとって役立つ可能性が高く、以下の段階的な手順の基礎となります。多くの Windows アプリ、特にゲームは依然として 1 つまたは 2 つ以上のコアを活用できませんが、ビデオ エンコーダーや 3D レンダリング ツールなどのコンテンツ作成アプリは近年最適化され、必要な処理能力をすべて利用できるようになりました。あなたの PC が彼らに攻撃を仕掛けることができます。通常、これらのアプリはできるだけ高速に動作する必要がありますが、速度や完了時間が主要な要素ではなく、要求の厳しいメディア アプリが実行されている間、PC の処理能力の一部を別のタスクに利用できるようにしておきたい場合があります。背景。ここでプロセッサ アフィニティが非常に役に立ちます。
「プロセッサ アフィニティを使用してアプリを特定の CPU コアに制限する方法」に関するベスト動画選定!
【PowerAutomate入門】アダプティブカードを使った承認フローの実装方法
ゼロトラストの「デバイス管理」をMicrosoft Intuneで実現する
📖
現在、ほとんどの Windows PC はマルチコア プロセッサを搭載しており、最近のバージョンの Windows は通常、実行中のアプリやゲームに最適な状態で PC の総処理能力を自動的に分割するという非常に優れた機能を果たしています。しかし、PC の CPU 能力を最大限に活用する方法を決定する際に、ユーザーと Windows の考えが異なる場合があります。そこで、上級ユーザーが介入して、特定のアプリやプロセスを特定の CPU コアに手動で制限できる機能を利用できます。プロセッサ アフィニティと呼ばれます。その方法は次のとおりです。 Windows のコンシューマ レベル バージョンに関しては、ユーザーがアプリによる特定の CPU コアの使用を手動で構成できるようになったのは Windows XP/2000 の時代まで遡りますが、その手順は Windows のバージョンごとに若干異なります。この記事の手順とスクリーンショットでは Windows 10 を使用していますが、古いバージョンの Windows、特に Windows 7 および Windows 8/8.1 を実行している読者は、Windows UI に多少の違いがあるにもかかわらず、基本的な手順に従うことができるはずです。 。特定のプロセスまたはアプリのプロセッサ アフィニティを変更すると、安定性の問題が発生する可能性があり、最新のマルチスレッド アプリやゲームのパフォーマンスが低下する可能性があることに、先に進む前に注意することも重要です。したがって、アプリケーションやシステムがクラッシュする可能性があるため、重要ではないアプリやデータを最初に試してください。また、ここで説明する設定を変更する前に、開いている作業やゲームの進行状況を必ず保存してください。
アプリの CPU コアへのアクセスを制限する理由は何ですか?
前述したように、ほとんどのユーザーは Windows が PC の処理能力を自動的に処理し、すべてのコアを利用できるアプリがそれらのコアにアクセスできるようにすることを望んでいます。これにより、一般にパフォーマンスが向上します。そのため、主な疑問は、ユーザーが特定のマルチスレッド アプリを、PC が利用可能な物理コアと論理コアの合計量未満に制限または制限したい理由です。この質問に対する基本的な答えは 2 つあります。1) 古いソフトウェアとの互換性とパフォーマンスを確保すること、2) 他のタスクを同時に実行するのに十分なリソースを確保しながら、スレッドの負荷が高いプロセッサを実行することです。最初の答えである互換性とパフォーマンスから始めます。一部の Windows アプリやゲームは、消費者レベルのマルチスレッドおよびマルチコア プロセッサが現実になるずっと前にコーディングされました。特に古いゲームの作成者は、単一の高周波 CPU コアを搭載した Windows PC 以外のものがゲームをプレイすることになるとは想像もしていなかったかもしれません。この時代のソフトウェアが 4、6、8、あるいはそれ以上のコアを搭載した最新の CPU に遭遇すると、パフォーマンスの問題が発生したり、プログラムをまったく起動できなくなったりすることがあります。もちろん、最新の 8 コア/16 スレッドのモンスター デスクトップ CPU を搭載している場合でも、多くのアプリやゲームは問題なく動作します。ただし、古いゲームをプレイしようとして問題が発生した場合は、プロセッサ アフィニティを使用して、ゲームのプロセスを多数のコアのうちの 1 つだけに手動で制限することを試してみるのが良いトラブルシューティング手順になる可能性があります。 2 番目の答えは、より多くの Windows ユーザーにとって役立つ可能性が高く、以下の段階的な手順の基礎となります。多くの Windows アプリ、特にゲームは依然として 1 つまたは 2 つ以上のコアを活用できませんが、ビデオ エンコーダーや 3D レンダリング ツールなどのコンテンツ作成アプリは近年最適化され、必要な処理能力をすべて利用できるようになりました。あなたの PC が彼らに攻撃を仕掛けることができます。通常、これらのアプリはできるだけ高速に動作する必要がありますが、速度や完了時間が主要な要素ではなく、要求の厳しいメディア アプリが実行されている間、PC の処理能力の一部を別のタスクに利用できるようにしておきたい場合があります。背景。ここでプロセッサ アフィニティが非常に役に立ちます。