web-dev-qa-db-ja.com

Windows XP + PAE + 6GB RAM:3.5GB以上を参照してください?

まず、SuperUserで同様の質問をいくつか見たことがありますが、これは重複しているとは思いません。 (ほとんどのアドレス4GB RAMインストール済み。6GBあります)

Windowsを使用していますXP 32ビットのi7ベースのXeonシステムで6GBのRAMを実行しています。Windowsでは3.5GBのRAMしか表示されません。

RAMこの設定からさらに目立つようにする方法はありますか?追加の1GBでも素晴らしいでしょう。

RAMインストール済み)の6GB(4GBに対して)はまったく役に立ちますか?(つまり、3.5-4.0 GBの領域を失っても、その上の領域を使用できますか?)

追伸最終的にWindows 7 64ビットに移行しますが、現時点ではできません。

14
nonot1

物理アドレス拡張を有効にしても、Windows XPは4 GBのメモリしか許可しません。WindowsServer 2003は最大64 GBのRAM(適切なプロセッサがサポートされている場合)悲しいことに、この場合、OSは4 GBに制限されます。PAEではカーネルが最大64 GBをサポートする可能性がありますが、XPではロックされています。これは[〜#〜] dep [〜#〜]のサポート用です。From Physical Address Extension-PAE Memory and Windows

PAEメモリのサポートは通常4 GBを超えるRAMのサポートに関連付けられていますが、PAEはWindowsで有効にすることができますXP SP2、Windows Server 2003、およびそれ以降の32ビットバージョンのWindowsをサポートするハードウェア強制 データ実行防止(DEP)

編集:この4 GBの容量には、オンボードGPU用に確保された専用のビデオメモリまたはメモリセットが含まれていることを追加したいだけです。

15
Supercereal

いいえ。64ビットオペレーティングシステムにアップグレードするまで、3.5 GBを超えることはありません。今すぐ6GBをすべて使用する必要がある場合は、「最終的な」Win7 64ビットインストールを今すぐ入手する必要があります。

7
Windos

私が理解できる限り近い:

32ビットプロセッサには、4 GB(2 ^ 32 [ビット])のアドレス空間が本来備わっています-ピリオド。 [〜#〜] mmio [〜#〜] (メモリマップされた入力/出力)のため、このスペースの一部は、周辺デバイスとの通信およびメモリのアドレス指定にも使用されます(すなわちgfxカード)。

複数のメモリを集中的に使用するアプリケーションをサポートし、8 GB以上のメインボードサポートを補うために、Intel(およびそれ以降、AMD)は [〜#〜] pae [〜#〜] (物理アドレス拡張)を導入してアドレス指定を増やしましたスペースはそれぞれ48ビット(以降52ビット)に。

これは、メモリアドレスを2つ以上の「チャンク」で送信することで実現されます( デュアルサイクルアドレッシング )-1サイクルの最初の32ビットと、その後の連続サイクルの残りのビット。

ただし、この新しいフレームワークを利用するには、ハードウェアメーカーがDCA(別名DAC)のサポートをそれぞれの製品に統合する必要があり、通常、広範なハードウェアリビジョンと特別なPAE対応ドライバーが必要です。

また、Large Address Awarenessをサポートするようにソフトウェアを書き直す必要があり、デフォルトの2GBを超えるアプリケーションメモリスペースが可能になりました。言うまでもないことですが、ソフトウェアとハ​​ードウェアの改訂が多く、64ビットプロセッサが登場してすぐに、このテクノロジ(サーバーおよびエンタープライズ環境で人気があったもの)がエンドユーザー市場に浸透することはありませんでした。

1
Chris

Wikipediaから

WindowsのオリジナルリリースXPおよびWindows XP SP1はPAEモードを使用して、RAMが4 GBアドレスを超えて拡張できるようにしましたただし、サードパーティ製ドライバーとの互換性の問題が発生し、MicrosoftはWindowsでこの機能を削除しましたXP Service Pack2。WindowsXP SP2以降デフォルトでは、非実行(NX)または実行無効(XD)機能を備えたプロセッサーでは、NXを許可するためにPAEモードで実行されます。[18]非実行(NX、または実行無効のXD)ビットが存在ページテーブルエントリのビット63、およびPAEなしの32ビットシステムのページテーブルエントリは32ビットしかないため、NX機能を利用するにはPAEモードが必要です。ただし、32ビットWindowsの「クライアント」バージョン(Windows XP SP2以降、Windows Vista、Windows 7)は、これらのバージョンであっても、ライセンス制限メカニズム[13]により、ドライバの互換性[14]のために物理アドレススペースを最初の4 GBに制限します。 NXサポートが有効になっている場合は、PAEモードで実行してください。

したがって、これに基づいて、SP2以前のXPを使用している場合、4GBを超えるメモリを取得できる可能性があります。

0

サードパーティのRAMドライブを有効にして、その上にスワップファイルを置くことができます。実際には、アプリケーションはすべてのメモリを認識しますが、パフォーマンスのオーバーヘッドが発生する可能性があります。それでも、ハードディスク上のスワップファイルよりはるかに高速です。

0
Anixx

PAE(DEP外)がSP1またはSP2によって無効にされました。多くのアプリケーションが処理できないため、MSはそれをサポートしません。エンタープライズアプリは一般的によく書かれており、32ビットサーバーはRAMを使用できるため、サーバーOS製品についてはそのままにされました。

PAEは、サーバーOS以外ではほとんど役に立ちません。それでも限界的な有用性です。いずれにせよ、最大で各プロセスが処理できるのは合計4GBだけです。

0
DrZaiusApeLord