2

Windows XP 32ビットでは、上位700MBまたはRAM程度は使用できないと書かれていました。しかし、3GB以上をインストールしても意味がないとも言われています。だから、これは私をこの問題に導きます。つまり、そのRAMに実際に存在するOSによって予約されている領域、または単にアドレス空間を使用している領域です。言い換えると、RAMは700 MBの情報で物理的に満たされているか、700MBのCPUのアドレス空間が予約およびマッピングされています。そうでない場合でも、3GBをインストールすることは問題になります。それでも、どういうわけか700MBを奪うからです。

4

2 に答える 2

4

32ビットシステムには4GBの使用可能なアドレス空間がありますが、アドレス空間は単なるシステムメモリ以上に使用されます。たとえば、ビデオカードメモリの一部をアドレス空間にマッピングすると、システムメモリに使用できる領域が減少します。これについては、MicrosoftのWindowsのメモリ制限ページの「グラフィックカードやその他のデバイスがメモリ制限に与える影響」のセクションで説明されています。

後世のために保存するために、該当するテキストを以下に示します。

デバイスは、PAE非対応のWindowsリリースとの互換性のために、メモリを4GB未満にマップする必要があります。したがって、システムに4GBのRAMがある場合、その一部は無効になっているか、BIOSによって4GBを超えて再マップされます。メモリが再マップされた場合、X64Windowsはこのメモリを使用できます。X86クライアントバージョンのWindowsは、4GBマークを超える物理メモリをサポートしていないため、これらの再マップされた領域にアクセスできません。X64WindowsまたはX86Serverのすべてのリリースで可能です。

于 2012-04-23T05:59:49.017 に答える
1

OSは、割り込みハンドラやシステムコールなどのさまざまな機能のために物理アドレス空間を予約する必要があります。これらのアドレスは、OS上のプログラムで使用できなくなります。

于 2012-04-23T05:56:15.970 に答える