ウィンドウズマックソフトウェア設定セキュリティAndroid生産性リナックスパフォーマンスAppleデバイス管理 すべて

Ubuntuでのスワップ領域の増加方法

編集済み 2 数週間前 によって ExtremeHow 編集チーム

スワップスペースウブントゥメモリリナックス設定オペレーティングシステムパフォーマンスシステム管理コマンドライン

Ubuntuでのスワップ領域の増加方法

翻訳が更新されました 3 数日前

Ubuntuでは、スワップ領域はメモリ管理において重要な役割を果たします。物理RAMが完全に使用されている時にオーバーフローとして機能します。スワップ領域は、オペレーティングシステムが現在アクティブに使用されていないデータを一時的に保存できる、ハードディスク上の専用エリアです。システムが頻繁にRAM不足でスワップしすぎる場合、それがシステムの速度を低下させることがありますが、スワップ領域を増やすことは有益です。このガイドでは、Ubuntuシステムでスワップ領域を増やす方法をカバーします。

Ubuntuにおけるスワップ領域の理解

Ubuntuのスワップ領域は、仮想メモリとして機能する追加のディスクスペースを割り当てることにより、利用可能なメモリ量を増やすために使用されます。通常、Linuxユーザーはインストール時にスワップ領域を設定しますが、インストール後にメモリ不足に直面した場合、そのスペースを増やす必要があるかもしれません。

スワップ領域の種類

Ubuntuには主に2つの種類のスワップ領域があります:

現在のスワップ使用量を確認する

スワップ領域を増やす前に、現在のスワップ使用量を確認する必要があります。次のコマンドを使用して確認できます:

sudo swapon --show

このコマンドは現在のスワップ使用量を表示します。いくらかのスワップ領域を持つことが望ましいですが、多すぎるスワップ領域はハードディスクの速度がRAMに比べて遅いため、パフォーマンスを低下させる可能性があります。

Ubuntuでスワップ領域を拡張する

このセクションでは、Ubuntuでスワップファイルまたはパーティションのサイズを増やしてスワップ領域を増やす方法について説明します。

方法1: スワップファイルを追加してスワップ領域を増やす

スワップファイルを追加することは、パーティションを修正するよりも通常は簡単です。次の手順に従ってください:

ステップ1: 現在のスワップを無効にする

sudo swapoff -v /swapfile

異なる場合は/swapfileを現在のスワップファイルのパスに置き換えます。このコマンドはスワップファイルを無効にするため、安全に修正できます。

ステップ2: 新しいスワップファイルを作成する

/swapfileに追加のスワップファイルを作成します。このファイルのサイズが追加されるスワップ領域を決定します。1Gを希望するスワップスペースに置き換えます:

sudo fallocate -l 1G /swapfile

もしfallocateが失敗するか使用できない場合は、ddを使用できます:

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024

この例では1GBのスワップファイルを作成します。count=1024を希望するサイズに応じて調整します。

ステップ3: スワップファイルを保護する

セキュリティのためにファイルの権限を変更します:

sudo chmod 600 /swapfile

ステップ4: ファイルをスワップとしてマークする

次に、このファイルをスワップ領域に変換します:

sudo mkswap /swapfile

ステップ5: スワップファイルをアクティブにする

スワップファイルを使用するには、アクティブ化します:

sudo swapon /swapfile

ステップ6: スワップを確認する

新しいスワップがアクティブになっていることを確認します:

sudo swapon --show

出力に新しく追加されたスワップファイルが表示されるはずです。

ステップ7: スワップを恒久化する

起動時にスワップファイルを自動的に有効にするために/etc/fstabファイルを編集します:

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

方法2: スワップパーティションを拡張してスワップ領域を増やす

スワップパーティションを変更するのはより複雑でリスクが伴います。進める前に適切なバックアップを取ってください。

ステップ1: スワップパーティションを無効にする

まず、スワップパーティションを無効にします:

sudo swapoff -a

ステップ2: パーティションを変更する

GPartedなどのパーティションエディタを使用してスワップパーティションのサイズを増やします。GPartedを次のようにして開きます:

sudo gparted

GPartedで、スワップパーティションを右クリックして、必要なサイズにリサイズします。この操作を行うには、スワップパーティションの隣に自由なスペースが必要です。

ステップ3: スワップパーティションを有効にする

リサイズ後、スワップパーティションを再アクティブ化します:

sudo swapon -a

ステップ4: fstabを確認および更新する

スワップパーティションがアクティブで、/etc/fstabに登録されていることを確認します:

sudo swapon --show

パーティションの/etc/fstabにエントリがあることを確認します。必要であれば、パーティションのUUIDの変更を反映するように編集します。

アイデア

スワップ領域を拡張する際に覚えておくべきポイント:

トラブルシューティング

スワップ領域を変更した後に問題が発生した場合:

結論

物理メモリが不十分な場合、Ubuntuでスワップ領域を増やすことはシステムのパフォーマンスを向上させるための簡単なプロセスです。スワップファイルまたはパーティションを使用する際、主なことはサイズを慎重に計画し、システムパフォーマンスへの潜在的な影響を考慮することです。これらの手順に従うことで、Ubuntuシステム上で効率的にスワップ領域を管理および増やすことができます。

記事の内容に誤りがある場合, あなたは


コメント