0

まだ 32 ビットを使用している顧客がいるため、32 ビットでコンパイルされたアプリケーションがあります。

使用できる RAM が 2GB に制限されていることは承知しています。

最近、exe アプリケーションにフラグを立てて、このスペースを 3GB に増やすことができると言われました。これは、実行可能ファイルで次のコマンドを使用して行うことができます。

Editbin /LARGEADDRESSAWARE (LAA)

/3GBまた、boot.ini ファイルで設定する必要がある に関する情報もいくつか見つけました。

私の質問は次のとおりです。

  • これは/3GB64 ビット OS で必要ですか?
  • /3GBLAA が有効になっているアプリケーションを使用して、スイッチを使用せずに 32 ビット OS を使用している場合はどうなりますか? 2GBしか使えないの?アプリケーションがクラッシュしますか?
  • 64 ビット OS を使用している場合、これは何か影響がありますか?
4

1 に答える 1

3

使用できるRAMの2GBの制限です

RAM とは関係ありません。32 ビット プロセスには 2 GB のアドレス空間があります。どのように使用するかはプログラム次第です。メモリ マップト ファイルは、2 GB のアドレス制限を超えるための標準的な手法です。

この /3GB は 64 ビット OS で必要ですか?

64 ビット オペレーティング システムではサポートされていません。32 ビット オペレーティング システムでもサポートされなくなりました。最近のビデオ アダプタは、OS 用に十分なスペースを確保するためにあまりにも多くのアドレス空間を使い果たしています。

32 ビット OS を使用している場合に起こりうること

何も起こらず、まだ 2 GB のアドレス空間があります。それでも仕事を成し遂げるのに十分でない場合は、システム要件の変更を強く検討する必要があります。64 ビット オペレーティング システムが今日の標準です。

64OS を使用している場合、これは何か影響がありますか?

はい、4 GB のアドレス空間を取得できます。OSはもう邪魔ではありません。

于 2014-07-03T11:28:18.627 に答える