コンピューターで Windows 7 32 ビットを使用する必要がありますが、残念ながらこのオペレーティング システムでのみ動作するソフトウェアを使用する必要があります。
8GB の RAM がインストールされており、OS にインストールされているすべての RAM を認識させるために、Unawave が開発したパッチを適用しました。これはパッチのリンクです:
http://www.unawave.de/windows-7-tipps/32-bit-ram-barrier.html?lang=EN
しかし、私はこうも言われましたWindows 7 32ビットでは、各アプリケーションのRAM使用量が2 GBに制限されます。このパッチはこの制限も削除しますか? 削除しない場合は、この制限をなくして、アプリケーションに少なくとも 4GB を使用する方法をご存知ですか? これは、32 OS で可能な最大値 (2^32=4GB) だと思います。
教えてくれてありがとう。
E.
答え1
32 ビット アプリケーションが 2 GB を超えるメモリにアクセスする唯一の方法は、アプリケーションがそれを明示的にサポートすることです。
1 つの方法は、/3GB
ブート フラグです。これにより、「Large Address Aware」アプリケーションが 3 GB のメモリを使用できるようになります。ただし、カーネル メモリ領域が限られているため、さまざまな問題が発生する可能性があります。LAA フラグは、任意のアプリケーションに対して自己責任でオンにすることができます。これは、32 ビット オペレーティング システム上の 32 ビット アプリケーションで通常使用できるメモリの最大量が 3 GB であることを意味します。例外はありません。公式ドキュメントも利用可能ここ。
もう一つの方法は「アドレスウィンドウ拡張” ” ですが、これもアプリケーションがサポートする必要があります。手動で有効にすることはできず、消費者にとってはほとんど関係ありません。アプリケーションが切り替えることができる複数のメモリ セットが関係するため、“ウィンドウ化” と呼ばれます。
あなたのパッチはWindowsを違法に変更し(MSは気にしないかもしれませんが)、強制的に有効化します。ペイこれにより、デバイス ドライバーがサポートしていない場合に問題が発生する可能性があります。そのため、Windows のコンシューマー バージョンでは、PAE はデフォルトで (基本的に) 無効になっています。