GNU/Linux >> Linux の 問題 >  >> Linux

Linux:スワップ パーティションを作成しませんか?

最新のオペレーティング システムでは、RAM を効率的に使用するためにスワップ スペースが必要です。システムに十分な RAM がある場合でも、RAM を浪費するとバッファ キャッシュが小さくなり、ディスク I/O が増加します。そのため、RAM の容量に関係なく、システムがそれを効率的に使用できるようにする必要があります。それを効率的に使用することは、アクセスされる可能性が非常に低いものを RAM から取り出すことを意味します。

通常のシステムを起動すると、多数のサービスが起動します。プログラムは初期化コードを実行し、その過程でプライベート メモリ マッピングを変更します。これらのサービスの多くは決して 再実行。それらの多くは何時間も実行されません。スワップがない場合、OS は、これらのサービスに関連付けられた変更されたプライベート メモリ マッピングを RAM に永久に保持するしかありません。これは、決してディスク キャッシュとして使用できない RAM です。

したがって、必要かどうかに関係なくスワップが必要です。


数年間、スワップなしでデスクトップ システムを実行してきましたが、順調に進んでいます。異なる動作がいくつかあります。これらのいくつかは有利であり、いくつかはあなたに害を及ぼす可能性があります.それはすべて、あなたが何をしているかにかかっています.

大きな違いの 1 つは、メモリが不足したときのシステムの動作です。

スワップ パーティションがない場合、OOM キラーはすぐに実行されます。メモリをリークしているプログラムがある場合、それが強制終了される可能性があります。これが発生すると、ほぼ瞬時にシステムを回復できます。

ある場合 スワップ パーティションの場合、カーネルはメモリの内容をスワップにプッシュします。誤ったプロセスがメモリの割り当てを続行する可能性があります。これは、大きな swap パーティションがある場合、10 分から 1 時間かかる可能性がある swap がなくなるまで発生し続けます。これを実行している間、システムの速度が遅くなります。ターミナルを開いてプロセスを強制終了することができなくなります。このような場合、通常は電源コードを抜きます。

だから、データを失うことになるのでともかく システムが OOM になった場合、少なくとも (高い) 回復の可能性がある前者のオプションを好みます。


冬眠にはスワップが必要です。それ以外の場合は、スワップがなくても問題ありません。


Linux
  1. Linuxスワップファイルを作成する

  2. Linux でスワップ領域を増やす 3 つの方法

  3. EFI システム パーティションを作成する方法は?

  1. Linux スワップ パーティションを有効にするにはどうすればよいですか?

  2. Linux で Windows パーティションのイメージを作成する

  3. Linux:より大きなチャンクでスワップアウトします

  1. Linuxパーティションまたは論理ボリュームにファイルシステムを作成する方法

  2. Linuxでスワップを作成する方法

  3. Linux でスワップ パーティションを変更するにはどうすればよいですか?