8. スワップ

前回の例では、パーティションテーブルを表示する方法を示しました。その例をもう一度見てみましょう。特にこの行に注目してください。

番号  開始    終了    サイズ    タイプ      ファイルシステム     フラグ
 5      6861MB  7380MB  519MB   論理       linux-swap(v1)

このスワップパーティションとは何でしょうか?スワップとは、システムに仮想メモリを割り当てるために使用するものです。メモリが不足している場合、システムはこのパーティションを使用して、アイドル状態のプロセスのメモリの一部をディスクに「スワップ」し、メモリ不足で動作が遅くなるのを防ぎます。

スワップ領域にパーティションを使用する

パーティション /dev/sdb2 をスワップ領域として使用したいとします。

  1. まず、パーティションに何もデータがないことを確認します。
  2. スワップ領域を初期化するために mkswap /dev/sdb2 を実行します。
  3. swapon /dev/sdb2 を実行します。これにより、スワップデバイスが有効になります。
  4. ブート時にスワップパーティションを永続化したい場合は、/etc/fstab ファイルにエントリを追加する必要があります。使用するファイルシステムタイプは sw です。
  5. スワップを削除するには swapoff /dev/sdb2 を実行します。

一般的に、メモリ量の約 2 倍のスワップ領域を割り当てるべきです。しかし、今日の最新システムは通常十分なパワーと RAM を備えています。

ログインして学習進捗を保存

サインイン

演習

練習あるのみ!Linux スワップ領域と仮想メモリ管理の理解を深めるための実践的なラボを以下に示します。

  1. Linux でスワップファイルを作成して有効にする - システムの仮想メモリを管理するための重要なスキルである、スワップファイルの作成と有効化を練習します。

このラボは、実際のシナリオでスワップパーティションの概念を適用し、システムリソース管理への自信を構築するのに役立ちます。

クイズ

デバイスのスワップ領域を有効にするためのコマンドは何ですか?