Ubuntuでスワップ領域のサイズを調整する方法
- 作成日 2024.10.03
- ubuntu
この記事では、Ubuntuでスワップ領域のサイズを調整する方法について説明します。スワップ領域は物理メモリが不足した場合にディスク上で仮想メモリとして使用される領域です。システムのパフォーマンス向上や特定のニーズに応じて、スワップサイズを増減させることができます。
現在のスワップ領域の確認
まず、現在のスワップ領域の状況を確認します。次のコマンドを使用します。
swapon --showこのコマンドで、現在使用されているスワップ領域のサイズや位置が表示されます。
スワップ領域を無効にする
スワップ領域のサイズを変更する前に、現在使用しているスワップ領域を無効化する必要があります。次のコマンドを実行してスワップをオフにします。
sudo swapoff -aこれにより、すべてのスワップ領域が無効になります。
新しいスワップファイルを作成する
新しいスワップファイルを作成して、スワップ領域のサイズを増減させます。例えば、2GBのスワップ領域を作成する場合、次のコマンドを実行します。
sudo fallocate -l 2G /swapfileファイルが作成されたら、適切なパーミッションを設定します。
sudo chmod 600 /swapfileスワップファイルをスワップ領域として有効化する
次に、作成したスワップファイルをスワップ領域として有効にします。以下のコマンドを実行します。
sudo mkswap /swapfile
sudo swapon /swapfile再度、スワップ領域を確認して有効化されたことを確認します。
swapon --showスワップ領域を再起動後も有効にする
再起動後もスワップファイルを有効にするためには、/etc/fstabファイルに設定を追加します。次のコマンドでfstabファイルを編集します。
sudo nano /etc/fstab次の行を追加します。
/swapfile none swap sw 0 0スワップ領域のパフォーマンスの調整
スワップのパフォーマンスをさらに調整するために、swappinessパラメータを設定することができます。swappinessの値を確認するには次のコマンドを使用します。
cat /proc/sys/vm/swappiness例えば、swappinessを10に設定してメモリが不足するまでスワップを使わないようにするには、次のように設定します。
sudo sysctl vm.swappiness=10この設定を永続化するには、/etc/sysctl.confファイルに設定を追加します。
-
前の記事
Ubuntuで特定のユーザーのログイン履歴を確認する方法 2024.10.03
-
次の記事
コマンドプロンプトでUSBデバイスの履歴を確認する方法 2024.10.03
コメントを書く