仮想メモリ空間のサイズは何に依存していますか? それはRAMに依存しますか、アーキテクチャに依存しますか、それとも何か他のものに依存しますか。
2296 次
2 に答える
0
非常に簡単に言えば、仮想メモリは、ソフトウェアが実際の物理メモリよりも多くのメモリ アドレスを使用できるようにするための方法にすぎません。たとえば、アクセスされるデータがまだ物理メモリでホストされていない場合は、ディスクから透過的に読み込まれます。物理メモリは、物理メモリの現在のコンテンツの一部を一時的にディスクに書き込む、またはディスクに「スワップ」するなどの処理を行うために必要です (たとえば、最も使用頻度の低いメモリ)。つまり、物理メモリの一部は、ハードディスクを含むより大きな仮想メモリ空間の一種のキャッシュになります。
于 2012-08-06T06:32:20.120 に答える
0
基本的には、アーキテクチャ (32 ビット 64 ビットなど) に依存します。これは非常に単純化した説明ですが、いわゆる「アーキテクチャ」によって仮想アドレス空間のサイズが制限されます。たとえば、32 ビット アーキテクチャでは、2^31 のメモリ アドレスをアドレス指定できます。
RAM のサイズによって、使用できる物理メモリの量が制限されますが、仮想アドレス空間は制限されません。(ハードドライブを使用して、利用可能な物理メモリを拡張できる可能性があります)
とにかく、仮想メモリのwikiページを読むことをお勧めします
于 2012-08-05T12:58:27.650 に答える