32(x86)のアプリケーションメモリスペースの最大サイズ? 2 GBまたは1 GB?

StackOverflow https://stackoverflow.com/questions/2883206

  •  04-10-2019
  •  | 
  •  

質問

32ビットシステムで適用するために(理論的に)利用可能なメモリの量は何ですか?異なるOS? 2または1 GB?

どうも!

役に立ちましたか?

解決

OSに依存します。

32ビットウィンドウはデフォルトで2GBをアプリケーションに、2GBをカーネルに割り当てるため、理論的にはアプリケーションが最大2GBを割り当てることができます。 4GTブートフラグを使用して、Windowsの一部のバージョンでこの割り当てを変更できます。チェックアウト これ 詳細については、MSDNの記事。

64ビットウィンドウには、8TBのようなものがはるかに多くあります。

Linuxには一般的に3GBのユーザースペースがあると思いますが、完全にはわかりません。

他のヒント

すべてのメモリがアプリケーションで利用できます。アプリケーションが使用できるアドレススペースの量、したがって一度にマップできるメモリの量に制限がある場合があります。ただし、通常、アプリケーションは、必要に応じて物理メモリのすべてのバイトを使用できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top