編集済み 2 数週間前 によって ExtremeHow 編集チーム
スワップスペースウブントゥメモリリナックス設定オペレーティングシステムパフォーマンスシステム管理コマンドライン
翻訳が更新されました 3 数日前
Ubuntuでは、スワップ領域はメモリ管理において重要な役割を果たします。物理RAMが完全に使用されている時にオーバーフローとして機能します。スワップ領域は、オペレーティングシステムが現在アクティブに使用されていないデータを一時的に保存できる、ハードディスク上の専用エリアです。システムが頻繁にRAM不足でスワップしすぎる場合、それがシステムの速度を低下させることがありますが、スワップ領域を増やすことは有益です。このガイドでは、Ubuntuシステムでスワップ領域を増やす方法をカバーします。
Ubuntuのスワップ領域は、仮想メモリとして機能する追加のディスクスペースを割り当てることにより、利用可能なメモリ量を増やすために使用されます。通常、Linuxユーザーはインストール時にスワップ領域を設定しますが、インストール後にメモリ不足に直面した場合、そのスペースを増やす必要があるかもしれません。
Ubuntuには主に2つの種類のスワップ領域があります:
スワップ領域を増やす前に、現在のスワップ使用量を確認する必要があります。次のコマンドを使用して確認できます:
sudo swapon --show
このコマンドは現在のスワップ使用量を表示します。いくらかのスワップ領域を持つことが望ましいですが、多すぎるスワップ領域はハードディスクの速度がRAMに比べて遅いため、パフォーマンスを低下させる可能性があります。
このセクションでは、Ubuntuでスワップファイルまたはパーティションのサイズを増やしてスワップ領域を増やす方法について説明します。
スワップファイルを追加することは、パーティションを修正するよりも通常は簡単です。次の手順に従ってください:
sudo swapoff -v /swapfile
異なる場合は/swapfile
を現在のスワップファイルのパスに置き換えます。このコマンドはスワップファイルを無効にするため、安全に修正できます。
/swapfile
に追加のスワップファイルを作成します。このファイルのサイズが追加されるスワップ領域を決定します。1G
を希望するスワップスペースに置き換えます:
sudo fallocate -l 1G /swapfile
もしfallocate
が失敗するか使用できない場合は、dd
を使用できます:
sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
この例では1GBのスワップファイルを作成します。count=1024
を希望するサイズに応じて調整します。
セキュリティのためにファイルの権限を変更します:
sudo chmod 600 /swapfile
次に、このファイルをスワップ領域に変換します:
sudo mkswap /swapfile
スワップファイルを使用するには、アクティブ化します:
sudo swapon /swapfile
新しいスワップがアクティブになっていることを確認します:
sudo swapon --show
出力に新しく追加されたスワップファイルが表示されるはずです。
起動時にスワップファイルを自動的に有効にするために/etc/fstab
ファイルを編集します:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
スワップパーティションを変更するのはより複雑でリスクが伴います。進める前に適切なバックアップを取ってください。
まず、スワップパーティションを無効にします:
sudo swapoff -a
GPartedなどのパーティションエディタを使用してスワップパーティションのサイズを増やします。GPartedを次のようにして開きます:
sudo gparted
GPartedで、スワップパーティションを右クリックして、必要なサイズにリサイズします。この操作を行うには、スワップパーティションの隣に自由なスペースが必要です。
リサイズ後、スワップパーティションを再アクティブ化します:
sudo swapon -a
fstab
を確認および更新するスワップパーティションがアクティブで、/etc/fstab
に登録されていることを確認します:
sudo swapon --show
パーティションの/etc/fstab
にエントリがあることを確認します。必要であれば、パーティションのUUIDの変更を反映するように編集します。
スワップ領域を拡張する際に覚えておくべきポイント:
スワップ領域を変更した後に問題が発生した場合:
/etc/fstab
のエラーをチェック: スワップのエントリに構文エラーがないことを確認します。sudo swapon --show
を使用してスワップ活動を確認します。物理メモリが不十分な場合、Ubuntuでスワップ領域を増やすことはシステムのパフォーマンスを向上させるための簡単なプロセスです。スワップファイルまたはパーティションを使用する際、主なことはサイズを慎重に計画し、システムパフォーマンスへの潜在的な影響を考慮することです。これらの手順に従うことで、Ubuntuシステム上で効率的にスワップ領域を管理および増やすことができます。
記事の内容に誤りがある場合, あなたは