web-dev-qa-db-ja.com

スワップパーティションを単純にアクティブにする方法

システムがスワップを使用していないことに気付きました。

  • RAMがいっぱいになると、システムが応答しなくなりました
  • swapon --showはnilを返します
  • /etc/fstabにはスワップについては何もありません

私が読んだスワップを有効にする無数のさまざまな方法に完全に混乱しています。システムをスワップパーティションに向けるだけでなく、本当にスワップファイルを定義する必要がありますか?

linux-swapとしてフォーマットされた適切なサイズのパーティションがあります。 OSで(永続的に)有効にするために実行する一連の手順は何ですか?

Ubuntu 16.04

5
matt

さて、gpartedからアイドルlinux-swapフォーマット済みパーティションのUUIDを取得してから、

  1. / etc/fstabのバックアップを作成しました
  2. /etc/fstabを編集して次の行を含めます:UUID=999990-999-999-9999-999 none swap sw 0 0もちろん、9を目的のスワップパーティションの慎重に決定したUUIDに置き換える必要があります。
  3. Sudo swapon --all --verbose

マシン内でドライブを追加または再配置する場合など、名前は簡単に変更できるため、パーティション名などで簡単にUUIDを使用したいと思うと思います。

最後のコマンドはスワップパーティションを正しく検出しているようで、htopはパーティションのサイズを表示するようになりました!

また、swappinessの値を知ることもできます。この値は、 これらのドキュメント のswappinessセクションに従って簡単に実行できます。そこにいる間は、通常はそこに驚きを見つけることも、変更する本当の理由もありません。

これは機能しているように見えますが、他の人からのいくつかの賛成票が私の答えを脇に見せない限り、これらの手順に従わないでください。

12
matt