PAE(物理アドレス拡張)が有効かどうかを確認する方法は?
使用できるSPECIFICコマンドはありますか?レジストリ値などを読み取ることができますか? (Windows 7 32ビット)
私はこれをインターネットで見つけましたが、私の質問には答えません:
サーバーにメモリのホットアド機能(サーバーをシャットダウンせずにメモリを追加できる機能)があるか、データ実行防止(DEP)が有効になっている場合、PAEは自動的に有効になります!!
「Qosmio x505ラップトップはホットアドメモリをサポートしていますか?」
PAE(物理アドレス拡張)が有効になっているかどうかを確認する方法は?
ハードウェアレベルのDEPを備えた最新のIntel/AMD(x86/x64)システムでは、PAEはWindows XP(SP2?))以上ですぐに有効になります。これはDEPに必要であるためです。機能する機能。
「私のQosmio x505ラップトップはホットアドメモリをサポートしていますか?」
いいえ、そうではありません。
Hot-add RAMは通常、ハイエンドサーバーハードウェアでのみ見つかります。
編集:
PAEのMSDNエントリ によると、特定の(一般的な)条件下ではデフォルトで有効になっています。
ハードウェア対応のDEPをサポートするコンピューターでDEPが有効になっている場合、またはコンピューターが4 GBを超えるメモリ範囲のホットアドメモリデバイス用に構成されている場合、Windowsは自動的にPAEを有効にします。コンピュータがハードウェア対応のDEPをサポートしていないか、4 GBを超えるメモリ範囲のホットアドメモリデバイス用に構成されていない場合は、PAEを明示的に有効にする必要があります。
そのため、システムがPAEの強制が有効になっているか、ハードウェアDEPをサポートしている場合、PAEはオンです。これは、VistaまたはWindows 7がプリインストールされているすべてのシステムで、XPシステムも同様です(後期P4、Core Solo/Duo、Core 2システム))。誰かがboot.ini
ファイル(XPの場合)を編集して強制的に無効にしたり、BCD(Vista/7の場合)を変更したりした場合です。
それが有効になっていることを確認する方法については、わかりません。 XPでは、My Computer
を右クリックしてProperties
を選択すると、PAEが有効になっている場合、General
タブの下部にPhysical Address Extension
と表示されます。 64ビットのWin 7システムは、PAEが常にそのようなシステムで常に有効になっているためか、言っていないようです。 32ビットWin 7はシステムコントロールパネルで同様のことを言うかもしれませんが、自宅のラップトップを確認するまでは、はっきりとは言えません。これは、私がアクセスできる唯一の32ビットWin 7システムです。その他は64ビットです。
オンになっているかどうかを示すレジストリエントリはないようです。
結局のところ、要点は、オンになっていないと信じる十分な理由がない限り、オンになっていると想定しても安全であるということです。それに依存するコードを記述している場合は、 IsProcessorFeaturePresent 関数を使用します。
グラフィカルユーザーインターフェイスを使用してPAEが有効になっているかどうかを確認するには、次の手順に従います。
wbemtest
と入力し、[[〜#〜] ok [〜#〜]をクリックします。root\cimv2
」と入力し、[接続]をクリックします。Win32_OperatingSystem
と入力し、[[〜#〜] ok [〜#〜]をクリックします。PAEEnabled
プロパティを見つけてダブルクリックします。WMIは、コマンドラインのutil 'WMIC'を介してこれを提供します。次に例を示します。
C:\> wmic os get PAEEnabled
PAEEnabled
TRUE
C:\>
またはPowershellで:
PS> (Get-WmiObject win32_operatingsystem).PAEEnabled
物理アドレス拡張(PAE)が有効かどうかを示すレジストリ設定があります。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PhysicalAddressExtension
1に設定されている場合、PAEをサポートするカーネルが起動時にロードされています。
paeForceEnabled = trueとしてオペレーティングシステムパラメータの下にエントリがある場合は、管理者としてコマンドプロンプトを実行して「bcdedit」を実行するだけです。
ラップトップはほとんどの場合、ホットアドメモリをサポートしていません。この機能は、特定のハイエンドサーバーにのみ存在します。
Windows XP SP2以降のクライアントOSのバージョンでは、ドライバーの互換性の問題により、PAEが有効になっていても、32ビットモードで4GBを超えるメモリをサポートしていません。PAEはOSがNXビットにアクセスします。
参照 http://msdn.Microsoft.com/en-us/windows/hardware/gg487512
CPUがNXビットをサポートしている場合、/ NOPAEフラグで起動しない限り、カーネルはおそらくハードウェアにPAEを使用しています [〜#〜] dep [〜#〜] サポート。