Windows XP + PAE + 6GB RAM:3.5GB以上を表示しますか?


14

まず、SuperUserで似たような質問を数多く見たことがあると思いますが、これは重複しているとは思いません。(ほとんどのアドレス4GB RAMがインストールされています。6GBがあります)

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

このセットアップからより多くの目に見えるRAMを絞り出す方法はありますか?余分な1GBでも素晴らしいでしょう。

6GB(vs 4GB)のRAMがインストールされているとまったく役に立ちますか?(つまり、3.5-4.0 GBの領域を失っても、その上の領域を使用できますか?)

PSは最終的にWindows 7 64ビットに移行しますが、今のところはできません。


2
このトピックとの唯一の違いが4 GBと6 GBの場合、実際の違いはありません。コンピューターのアップグレードにほんの数年遅れているため、人々は6GBを購入できるようになりました。
ダニエルベック

XPを維持しているのは何ですか?アプリケーションが1つまたは2つだけの場合、プロに移行して仮想化を使用することでパフォーマンスが向上することがあります(Microsoftまたは別のソリューションの無料のXPモードになります)
ナサニエルバニスター

1
PAEウィキペディアの記事から:「コンピューティングでは、物理アドレス拡張(PAE)は、x86プロセッサが4ギガバイトを超える物理アドレス空間(ランダムアクセスメモリやメモリマップデバイスを含む)にアクセスできるようにする機能です。」あなたのシステムは4GBしかアドレスできず、他のデバイス(グラフィックス)に使用されているものを差し引いているため、残りは3.5です。問題は同じです。
ダニエルベック

Windows XPの32ビットメモリ制限に関して、4GBと6GBの違いはありません。これ以上絞ることはできません。

1
Dataram Ramdiskには、Windowsが使用できない4GBポイントを超えてメモリを使用するオプションがあります。少なくとも、2GBを何かに使用できることを意味します... memory.dataram.com/products-and-services/software/ramdisk
木梅

回答:


15

物理アドレス拡張機能を有効にしても、Windows XPは4 GBのメモリのみを許可します。Windows Server 2003では最大64 GBのRAMが(適切なプロセッササポートで)許可されるため、これは少し混乱を招く可能性があります。残念ながら、この場合、OSは4 GBに制限されています。カーネルはPAEで最大64 GBをサポートしますが、XPではロックダウンされます。彼らがまだそれを含む唯一の理由は、DEPサポートのためです。物理アドレス拡張- PAEメモリとWindows

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

編集:この4GBのキャップには、専用のビデオメモリまたはオンボードGPU用に確保されたメモリが含まれることを追加したいと思います。


@kyle 4GBでも大丈夫です。:)今のところ、3.5GBしか表示されていません。とにかくその最後の0.5 GBを回復するには?
-nonot1

@ nonot1ビデオメモリ用に確保されているか、512MBキャッシュのvidカードを持っている可能性があります。
スーパーシリアル

@ nonot1使用しているプロセッサ/チップセットの種類またはビデオカードの種類
スーパーシリアル

@kyle X3680 Xeon CPU(i7ベースのGulftown / Westmere)およびQuadro FX 580ビデオカード(512 MB RAM)
-nonot1

@ nonot1に行くと、FX580はその最後の.5 GBを消費しています。悲しいことに、4GBのキャップにはビデオメモリが含まれています。素晴らしいセットアップBTW。
スーパーシリアル

7

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


W7 32ビットで4GB以上のメモリを使用するためのカーネル調整... unawave.de/windows-7-tipps/32-bit-ram-barrier.html?lang=EN
Moab

@MoabはXPで動作しますか?リンクされた記事では、ユーザーが32ビットWin XPで6GBを使用できるようにしようとしているWin7カーネルについてのみ言及しています。また、彼は64ビットWin7へのアップグレードについて言及したので、そのときは微調整も必要ありません。
ウィンドス

Moabは、32ビットOSのすべてが4GBのXPだけで動けないことを指摘していました。
スーパーシリアル

提示された質問にただ答えていました。ユーザーは、Win7 64ビットへの将来のアップグレードについて言及したので、「まあ... Win7 32ビットとカーネルの調整を検討することもできます」と示唆する意味はありませんでした。
ウィンドス

1
W764bitを使用して4GB以上のメモリにアクセスする代わりに、それを投稿しました。これはトピックから外れているため、回答ではなくコメントとして投稿しました。
モアブ

1

私が理解できる限り:

32ビットプロセッサのネイティブのアドレススペースは4GB(2 ^ 32 [ビット])です-ピリオド。そのためのMMIO(メモリマップド入力/出力)は、このスペースの部分もと通信し、あなたの周辺機器(すなわちGFXカード)のメモリをアドレス指定するために使用されます。

複数のメモリ集約型アプリケーションをサポートし、8GB以上のメインボードサポートを補うために、Intel(およびそれ以降、AMD)はPAE(Physical Address Extension)を導入し、アドレス空間をそれぞれ48ビット(および52ビット)に増やしました。

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

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

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


PAEは48ビットでも52ビットでもありません。PAEは36ビットのみ(64GB)です。単一のアプリケーション-AWE(Address Windowing Extensions)から4 GB以上のメモリにアクセスするためのウィンドウ固有の方法があります。また、複数のプロセスから大量のメモリにアクセスするために追加のインターフェイスは必要ありません。各プロセスは4 GB未満を使用します。
osgx

0

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

PAEは、サーバーOS以外ではほとんど役に立ちません。その場合でも、わずかな効用です。とにかく、最大で各プロセスは合計4GBしかアドレスできません。


アプリケーションで処理できないため、Microsoftが無効にしたとは信じられません。また、フラグを設定する必要があることを考慮して、「サポートされていないモード」のままにしておくこともできます。エンタープライズアプリケーションは、ダウンロードできる平均的なアプリケーションよりも優れていることも、悪いこともありません。
ナタリーアダムス

0

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


0

ウィキペディアから

Windows XPおよびWindows XP SP1のオリジナルリリースでは、PAEモードを使用して、RAMを4 GBのアドレス制限を超えて拡張できました。ただし、サードパーティドライバーとの互換性の問題が発生したため、MicrosoftはWindows XP Service Pack 2でこの機能を削除しました。WindowsXP SP2以降は、デフォルトで、no-execute(NX)またはexecute-disable(XD )機能、NXを許可するためにPAEモードで実行されます。[18] 実行なし(NX、または実行無効のXD)ビットはページテーブルエントリのビット63にあり、PAEがない場合、32ビットシステムのページテーブルエントリには32ビットしかありません。したがって、NX機能を利用するには、PAEモードが必要です。ただし、32ビットWindowsの「クライアント」バージョン(Windows XP SP2以降、Windows Vista、

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.