ホームページ  >  記事  >  運用・保守  >  仮想メモリ空​​間の最大容量は、

仮想メモリ空​​間の最大容量は、

王林
王林オリジナル
2019-11-01 09:18:076108ブラウズ

仮想メモリ空​​間の最大容量は、

は、32 ビット システムのメモリ アドレスが 32 ビット、つまり 4 バイトであることを意味します (これは、64 ビット システムのメモリ アドレスが 64 ビットであることを意味します)。つまり 8 バイトです)。

pow(2,32) ビット

pow(2,32)/8 B

pow(2,32)/8/1024 KB

pow(2,32)/8/1024/1024 M

pow(2,32)/8/1024/1024/1024 = 0.5G

最後の行は次のとおりです: pow(2, 32 )bit=0.5G、なぜ他の人は 32 ビット システムの最大メモリが 4G であると言っているのですか?

興味深いのは 0.5*8=4 ですが、なぜこれが偶然なのかわかりません。

回答: pow(2,32) は仮想メモリ空​​間アドレスの数を表すことができるため、つまり、各アドレスには 1 バイトの 8 ビット データが含まれます。ここで pow(2,32) はメモリを表しません。ただし、アドレス (異なるメモリ空間) をいくつ含めることができるかを示します。つまり、8 で割る必要はありません。

pow(2,32)/1024/1024/1024 =X アドレス*8bit=4G

注: システムのメモリ消費のため本体自体は3.2G程度しか利用できません。

64 ビット オペレーティング システムと同様に、最大仮想メモリは pow(2,64)/1024/1024/1024=X アドレス * 8 ビット = 128G です。

注: 現在主流のマザーボードはメモリを 16G まで拡張できます (メモリ モジュール タイプ: 4G、8G、16G)

推奨チュートリアル: Windows チュートリアル

以上が仮想メモリ空​​間の最大容量は、の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。