プロセスをスワップに移動する

プロセスをスワップに移動する

参照プロセスをスワップに移動するLinux のプロセスをスワップ領域に、またはスワップ領域から移動することについて説明している他の回答もありますが、その利点と欠点について詳しく説明しているものはありません。この点について説明してください。

これを段階的に行う方法についても説明してください。

答え1

メインメモリ(RAM):
- より高速
-とても低遅延
- 信頼性が高い
- 高価

スワップはディスク上の仮想 RAM に過ぎず、ドライブの種類に応じて、ストレージ ドライブの通常の長所と短所を継承します。スワップは、システムがより多くの実 RAM を必要とするときに、非アクティブなページに使用されます。

システムが RAM をすべて使い果たした場合に備えて、問題やフリーズを回避するために、スワップ領域を用意しておくことをお勧めします。ただし、手動でプロセスを移動することは不可能だと思います。Linux カーネルは、メモリ ページを効率的に処理し、必要なものを RAM に保持し、不要なものをスワップするように記述されているため、ユーザー側で何かを行う必要はありません。

投稿したリンクに従って swappiness を調整できます。その値によって、カーネルがスワップを開始する前にいっぱいにする必要がある RAM の割合が決まります。

関連情報