すべてのスワップを消去する必要がありますか、賢明ですか?

すべてのスワップを消去する必要がありますか、賢明ですか?

時々、スワップパーティションがいっぱいになるLinuxボックスがあります。利用可能なRAMはまだ十分なので、メモリが不足するリスクはありません。
完全なスワップが発生した場合、一般的な作業プロセスはswapoff -a && swapon -aスワップを完全に消去することです。

私の質問:

  1. 完全なスワップパーティションは最初に注意が必要な問題ですか、それとも無視できる「正常な」問題ですか?
  2. スワップをオフにしてオンにするのは良いことですか、それともカーネルがスワップスペースをクリーンアップするのに忙しく、状況が悪化しますか?
  3. より良い(または最良の)対応方法は何ですか?

ベストアンサー1

スワップ領域をクリアすることは必要でも有用でもありません。読むLinuxatemyram

カーネルはかなり効率的ですページキャッシュ。したがって、RAMは便利なデータ(最近アクセスされたファイルセグメントブロックやヒープメモリなど)を格納するために使用され、あまり役に立たないデータはスワップ領域に置き換えられます。

スワップ領域が小さすぎる場合があります。ファイルに置き換えることもできます。よりこれ

おすすめ記事