私は現在このWindows XPコンピューターを使用していますが、1つのコアしか使用していないことが原因でパフォーマンスが低下している可能性があることに気付きました。詳細は、次のとおりです。
困惑しています。2番目のコアがハードウェアとして検出されているようですが、使用されていません。何か助けはありますか?
簡単な答え-間違ったHALがインストールされています。
長い答え-コンピュータの下のデバイスマネージャでは、ACPIマルチプロセッサPCと表示されているはずです。そうでない場合は、BIOSでマルチコアが無効になっているときにOSがインストールされている可能性があります。
この問題を解決するには、次のコマンドを実行します。
rundll32 syssetup,SetupInfObjectInstallAction ACPIAPIC_MP_HAL 128 %windir%\inf\hal.inf
再起動後、すべてのコアが機能しているはずです。
ACPIAPIC_MP_HALをインストールする前に、対応するハードウェアIDをレジストリに設定する必要がある場合があります。 admin cmdから、sysinternalのpsexecを使用して、システム権限でregeditを開始します。
psexec -i -s regedit
レジストリエディタで、次の場所に移動します。
HKLM\SYSTEM\CurrentControlSet\Enum\ROOT\ACPI_HAL\0000
と変更:
HardwareID=acpiapic_mp
文字列の後に改行があることに注意してください。そのままにしておきます。
これは、VMとXPでの作業で発生するのを見てきました。このコンピューターのCPUをシングルコアCPUからデュアルコアCPUに交換したことがありますか?
VMコアを追加した場合、これに遭遇したときの最も簡単な解決策は、XPの「修復インストール」を実行すると、 XPの内部は、使用可能なすべてのコアを使用します。