スワップメモリ​​がありますが、なぜメモリが必要なのですか? [閉鎖]

スワップメモリ​​がありますが、なぜメモリが必要なのですか? [閉鎖]

Linuxでは、メモリを交換する権利があります。 RAMメモリがいっぱいになると、システムはスワップメモリ​​を使用します。したがって、RAMに必要なものはスワップメモリ​​を直接使用できます。

答え1

スワップ領域はハードドライブにあり、アクセス時間はRAMよりも遅いです。

さらに、CPUとHDDの間に直接物理データ接続がないため、CPUはハードドライブに直接アクセス/アドレス指定できません。

答え2

CPUキャッシュはRAMよりはるかに高速ですが、非常に小さいため、CPUは最も必要なデータを格納します。このデータはシステムのランダムアクセスメモリバンク内の独自のキャッシュに入ることができません。ただし、RAMはすばやく消費され状態が保存されないため、システムに保存されているデータは停電後も生き残る必要があります。それ以外の場合は、現在の種類のステートフルディスクドライブの他のものほど価値がありません。たくさんシステムのRAMバンクより遅い。

はい、RAMがいっぱいになると、システムは永続的なストレージデバイス間で任意のデータを交換できますが、そうではありません。安い

答え3

Linuxでは、スワップ領域は物理メモリ(RAM)がいっぱいになったときに使用されます。システムがより多くのメモリリソースを必要とし、RAMがいっぱいになると、メモリの非アクティブページがスワップ領域に移動します。スワップ領域は少量のRAMを搭載したコンピュータに役立ちますが、より多くのRAMを置き換えるとは見なされません。

スワップは良いです。仮想メモリはハードディスクで使用され、Linuxは実際にはシステムRAMの2倍のスワップ用のディスクパーティションを作成します。スワップは、メモリが使い果たされた場合にのみ一時的に使用されます。

関連情報