1

Windows マシンの 32 ビット プロセッサでプロセスが使用できる最大サイズは? どのような場合でも、プロセス サイズが 4GB を超えることはありますか?

4

1 に答える 1

3

仮想メモリサイズについて話しているとしましょう。「プロセスサイズ」は何の意味もありません。

  • 32 ビット プロセスは、32 ビット オペレーティング システム上で最大 2 ギガバイトのアドレス空間を消費する可能性があります。
  • 32 ビット プロセスは、/3GB ブート オプションで起動され、/LARGEADDRESSAWARE リンカー オプションでリンクされている場合、32 ビット オペレーティング システムで最大 3 ギガバイトのアドレス空間を消費する可能性があります。最近では、このブート オプションを使用できることはめったにありません。特に、ビデオ アダプタは物理アドレス空間を大量に消費して、オペレーティング システムとファイル システムのキャッシュに十分なスペースを確保できません。
  • 32 ビット プロセスは、/LARGEADDRESSAWARE リンカー オプションでリンクされている限り、64 ビット オペレーティング システムで最大 4 ギガバイトのアドレス空間を消費できます。
  • 64 ビット プロセスは、ページング ファイルの最大サイズによって制限される 64 ビット オペレーティング システム上の一定量の仮想アドレス空間を消費する可能性があります。ここに記載されているように、絶対最大値は OS のエディションによってさらに制限されます

他の制限に遭遇する可能性があります。これは、Mark Russinovich のブログ シリーズ「Pushing the limits」で詳しく説明されています。仮想メモリの制限については、この 1で調べます。

于 2012-08-12T13:38:24.593 に答える