ProcessorAffinityMask レジストリ値は「The ProcessorAffinityMask entry in the registry specifies the processors that can be associated with a network adaptor.」なので、書かれているような効能がある設定ではないですね。どこで仕入れたデタラメ知識かは知りませんが、他人に勧めるような話ではありません。
「ProcessorAffinityMask」というレジストリキーをレジストリに付け加えると、PCライフが少し快適になります。
こんにちは。
普通、PC(OSはWINDOWSです)は、CPU(「4コア8スレッド」なら「8スレッド」のほうです)は各個バラバラにアプリやデータ
を処理しているのですが、各CPUの連携が取れていない状態なので、アプリやデータの処理がもっさりしている状態です。このCPU(スレッド
のほうです)を連携させ、全CPU(スレッドのほうです)セットでアプリやデータを扱わせると、アプリやデータの処理が比較的最高速度にな
り、PCライフが少し快適になります。やり方としては、「ProcessorAffinityMask」と言うレジストリキーを、PCの「レジストリ」に新たに作る
(「レジストリ」の初期状態では存在しないレジストリキーです)だけです(「レジストリ」は「PCの初期正式設定値集」なので、他のレジスト
リキーはいじらないほうが絶対良いです。PCの起動時にだけ読み込まれます)。まず「レジストリエディタ」を開きます(「スタートメニュー」
→「すべてのプログラム」→「アクセサリ」→「ファイル名を指定して実行」→名前欄に「regedit」と入力して「OK」を左クリックで出てきま
す)。「ProcessorAffinityMask」と言うレジストリキーを新たに作るべき場所は、
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NDIS\Parameters
だけです。「ProcessorAffinityMask」と言うレジストリキーは、上記の場所の末尾の「Parameters」と言うレジストリキー内でしか効果が無いので、
「レジストリエディタ」の左側の「Parameters」と言うレジストリキーを左クリック→「レジストリエディタ」の右側のレジストリキーリストの下
部の空白を右クリック→「新規」にマウスカーソルをあわせると出てくるメニューから「DWORD値」を左クリック→名前欄の「新しい値」を全削
除し、「ProcessorAffinityMask」(半角英数だけです)と入力して名前欄外を左クリックで正式な名前に確定→「ProcessorAffinityMask」のレジスト
リキーを右クリックして出てくるメニューの「修正」を左クリック→「値のデータ」に適正な数字(半角英数だけです。後述します)を入力して
「OK」を左クリック→「レジストリエディタ」を右上の×印を左クリックして終了→PCを再起動すると効果が出ます。問題は、
「ProcessorAffinityMask」の「値のデータ」に入力する数字です。OS(WINDOWS)は、CPUのスレッド数は、2進数で「0→スィッチ
off」「1→スィッチon」で処理しているので、CPUが2コア2スレッドなら(ここで肝心なのは「スレッド数」のほうだけです)2進数で11、C
PUが2コア若しくは4コアで4スレッドなら2進数で1111、CPUが6コア6スレッドなら2進数で111111を、それぞれ10進数に変
換したもの(10進数では、「2の『スレッド数』乗―1」です。4スレッドだと、2の4乗で16、そこから1を引いて15が適正数値です)
が、適正な数値です(適正な数値以外を使うと、存在しないスレッドのスィッチがオンになったり、存在するスレッドのスィッチがオフになったり
してPCが壊れやすくなるので、絶対に適正な数値だけのほうが良いです。後、「値のデータ」は、「10進数」と「16進数」の間違いにも気を
つけてください)。以上がやり方です。もし以上に述べたことが現実的事実なら、「ProcessorAffinityMask」のレジストリキーを付け加えるのを頑張
って下さい。きっとPCライフが少し快適になるはずです。取り急ぎ以上です。お役に立てれば幸いです。
家庭向け Windows | Windows 10 | 設定
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
-
Hebikuzure aka Murachi Akira 323.4K 評価のポイント MVP ボランティア モデレーター2019-01-05T05:58:02+00:00 試す価値が無いと思います。
-
Anonymous
2019-01-04T04:38:38+00:00 こんにちは。
普通、PC(OSはWINDOWSです)は、CPU(「4コア8スレッド」なら「8スレッド」のほうです)は各個バラバラにアプリやデータ
を処理しているのですが、各CPUの連携が取れていない状態なので、アプリやデータの処理がもっさりしている状態です。このCPU(スレッド
のほうです)を連携させ、全CPU(スレッドのほうです)セットでアプリやデータを扱わせると、アプリやデータの処理が比較的最高速度にな
り、PCライフが少し快適になります。やり方としては、「ProcessorAffinityMask」と言うレジストリキーを、PCの「レジストリ」に新たに作る
(「レジストリ」の初期状態では存在しないレジストリキーです)だけです(「レジストリ」は「PCの初期正式設定値集」なので、他のレジスト
リキーはいじらないほうが絶対良いです。PCの起動時にだけ読み込まれます)。まず「レジストリエディタ」を開きます(「スタートメニュー」
→「すべてのプログラム」→「アクセサリ」→「ファイル名を指定して実行」→名前欄に「regedit」と入力して「OK」を左クリックで出てきま
す)。「ProcessorAffinityMask」と言うレジストリキーを新たに作るべき場所は、
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NDIS\Parameters
だけです。「ProcessorAffinityMask」と言うレジストリキーは、上記の場所の末尾の「Parameters」と言うレジストリキー内でしか効果が無いので、
「レジストリエディタ」の左側の「Parameters」と言うレジストリキーを左クリック→「レジストリエディタ」の右側のレジストリキーリストの下
部の空白を右クリック→「新規」にマウスカーソルをあわせると出てくるメニューから「DWORD値」を左クリック→名前欄の「新しい値」を全削
除し、「ProcessorAffinityMask」(半角英数だけです)と入力して名前欄外を左クリックで正式な名前に確定→「ProcessorAffinityMask」のレジスト
リキーを右クリックして出てくるメニューの「修正」を左クリック→「値のデータ」に適正な数字(半角英数だけです。後述します)を入力して
「OK」を左クリック→「レジストリエディタ」を右上の×印を左クリックして終了→PCを再起動すると効果が出ます。問題は、
「ProcessorAffinityMask」の「値のデータ」に入力する数字です。OS(WINDOWS)は、CPUのスレッド数は、2進数で「0→スィッチ
off」「1→スィッチon」で処理しているので、CPUが2コア2スレッドなら(ここで肝心なのは「スレッド数」のほうだけです)2進数で11、C
PUが2コア若しくは4コアで4スレッドなら2進数で1111、CPUが6コア6スレッドなら2進数で111111を、それぞれ10進数に変
換したもの(10進数では、「2の『スレッド数』乗―1」です。4スレッドだと、2の4乗で16、そこから1を引いて15が適正数値です)
が、適正な数値です(適正な数値以外を使うと、存在しないスレッドのスィッチがオンになったり、存在するスレッドのスィッチがオフになったり
してPCが壊れやすくなるので、絶対に適正な数値だけのほうが良いです。後、「値のデータ」は、「10進数」と「16進数」の間違いにも気を
つけてください)。以上がやり方です。もし以上に述べたことが現実的事実なら、「ProcessorAffinityMask」のレジストリキーを付け加えるのを頑張
って下さい。きっとPCライフが少し快適になるはずです。取り急ぎ以上です。お役に立てれば幸いです。
の事でしょう?
意味なし・・・
-
Anonymous
2019-01-03T07:41:55+00:00 もし実害が無ければ、試してから批評していただけると幸いです。
-
Anonymous
2019-01-04T03:21:07+00:00 マルチソケットのNUMA環境でI/Oデバイスが特定のソケットにしか接続されていないようなシステムで使う設定なので、1ソケットしかないような一般のパソコンでは、むしろターンアラウンドタイムの悪化を招いたり、処理が遅くなったりしますので、基本的に設定してはいけません。
まあ、最近のAMD Ryzenなどの場合には**、**1ソケットでも実際にはMCMによるNUMA環境なので、物理CPUの配線の実装を知っていて適切に設定すれば、それなりに効果がある場合もありますが、その場合にはCPUドライバなどによって既に適切に設定されていますので、ユーザーが改めて設定する必要はないです。