1. ホーム
  2. operating-system

[解決済み] 仮想メモリ」と「スワップ領域」の違いは何ですか?

2023-04-23 06:30:21

質問

とは何が違うのか、どなたか教えてください。 仮想メモリ スワップ領域 ?

また、32 ビット マシンの場合、アクセス可能な最大仮想メモリは 4 GB のみであると言うのはなぜですか?

どのように解決するのですか?

仮想メモリに関する優れた解説が スーパーユーザー .

簡単に言うと、仮想メモリは、実行中のプロセスが使用できる RAM とディスク領域の組み合わせです。

スワップ領域は、ハード ディスク上にある仮想メモリの一部で、RAM がいっぱいになったときに使用されます。

32 ビット CPU の仮想メモリが 4gb に制限されている理由については、次のように対処しています。 ここで :

<ブロッククオート

定義によると、32 ビット プロセッサは 32ビットでメモリの各バイトの位置を参照します。 メモリの各バイトの位置を参照するために 32 ビットを使用します。2^32 = 4.2 億、つまり32ビット長のメモリー・アドレスは つまり、32ビット長のメモリーアドレスが参照できるのは つまり、32 ビット長のメモリ アドレスは、42 億の固有の場所 (すなわち 4 GB) しか参照できないことになります。