ホームページ >よくある問題 >仮想メモリの最大容量は何によって決まりますか?

仮想メモリの最大容量は何によって決まりますか?

不言
不言オリジナル
2019-04-08 17:38:3823624ブラウズ

仮想メモリの最大容量は何によって決まりますか?

#コンピュータの仮想メモリの最大容量は、コンピュータのアドレス構造によって決まります。

仮想メモリの原理は局所性の原理に基づいており、プログラムがロードされるとき、プログラムのすべてをメモリに読み込む必要はなく、現在読み込まれている部分的なページまたはセグメントのみをメモリに読み込む必要があります。実行する必要があるファイルがメモリに読み込まれることで、プログラムの実行が開始されます。

プログラムの実行中、実行される命令またはアクセスされるデータがまだメモリにない場合、プロセッサはオペレーティング システムに、対応するページまたはセグメントをメモリに転送するように通知します。プログラムの実行を続けます。

さらに、オペレーティング システムは、メモリ内で一時的に使用されていないページまたはセグメントを呼び出して外部メモリに保存します。これにより、ロードされるプログラムとロードされるページまたはセグメントを保存するためのスペースが解放されます。ロードされる。ユーザーの観点から見ると、システムには実際よりもはるかに多くのメモリが搭載されています。

実際の使用に関しては、仮想メモリを使用すると、プロセスが使用できるメモリを内部メモリ容量と外部メモリ容量の合計まで拡張できますが、プロセスのメモリ アドレス指定は依然としてアドレス構造によって決まります。理論的には仮想メモリの最大容量が決定されます。たとえば、64 ビット システム環境では、仮想メモリ テクノロジにより、プロセスの利用可能なメモリ領域は 264B に達しますが、外部メモリでは明らかにこのサイズに到達できないため、仮想メモリの最大容量は、仮想メモリのアドレス構造によって決まります。コンピューター。

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

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