0

仮定しましょう

32ビットコンピュータ...

各セルには4バイトがあるという点で...現在、メモリセルは32ビットコンピューターのみであるため、個別にしかアクセスできません

x=(2^32)-1 メモリセル

対処することができます...合計いいえ。のバイト数は

y=x*4.

したがって、ギガバイトは次のようになります

y/(1024^3)=16...

16 GB しかアクセスできない場合、メモリに保存されているすべてのデータにアクセスできる 80 GB およびそれ以上のメモリのコンピューターがあるのはなぜですか

4

2 に答える 2

2

あなたの数字はオフです - アドレス指定可能な最小単位はバイトであるため、利用可能なバイト数は次のとおりです。

x=(2^32)

または4Gb。現在は 64 ビット アーキテクチャを使用しているため、これよりも大きなサイズを使用できます。

于 2011-06-14T06:51:14.640 に答える
0

私の知る限り、OSが32ビットコンピューターで4GBを超えるメモリへのアクセスを許可することは一般的ではありません-少なくとも、それらはそのようなアクセスを容易にしません.

AWE (Address Windowing Extensions)を確認してください。Windows は、32 ビット ボックスで 4GB を超えることを意味します。SQL Server は、AWE を使用して特定の操作に使用できるメモリを増やすように構成できます。

4GB を超えるメモリへのアクセスは、パフォーマンスの点で「高額」になる可能性があります。4GB 以上の RAM が必要な場合は、64 ビット プロセッサが最適です。

于 2011-06-14T07:00:46.940 に答える