GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04でスワップスペースを追加する方法

スワップは、オペレーティングシステムによってメモリとして使用されるハードディスク上の場所です。オペレーティングシステムは、メインメモリがいっぱいになり、アプリケーションを適切に実行するためにより多くのRAMが必要であることを検出すると、スワップスペースをチェックし、そこでファイルを転送します。一般的に、スワップはシステムでRAMとして使用されるハードディスクの一部です。

スワップがない仮想マシンを実行しています。多くの場合、メモリ不足が原因でサービスがクラッシュしました。この状況では、スワップファイルを作成する方が適切です。この記事は、インストール後にLinuxシステムでスワップファイルを作成するのに役立ちます。

Ubuntu20.04でスワップを追加する方法

以下の手順に従って、Ubuntuシステムでスワップメモリ​​を作成して有効にします。

1。現在のスワップを確認する

作業する前に、システムでスワップが有効になっていることを確認してください。スワップがない場合は、出力ヘッダーのみが取得されます。

sudo swapon -s

2。スワップファイルを作成する

必要なサイズのシステムでスワップに使用するファイルを作成しましょう。ファイルを作成する前に、ディスクに十分な空き容量があることを確認してください。通常、スワップはインストールされている物理メモリの2倍に等しくすることをお勧めします。

私のデジタルオーシャンドロップレットには2GBのメモリがあります。したがって、サイズが4GBのスワップファイルを作成します。

sudo fallocate -l 4G /swapfile
chmod 600 /swapfile

次のコマンドを実行して、フォーマットを交換し、システムでアクティブ化します。

sudo mkswap /swapfile
sudo swapon /swapfile

3。スワップを永続化する

上記のコマンドを実行した後、スワップメモリ​​がシステムに追加され、オペレーティングシステムは必要に応じて使用できます。ただし、システムスワップを再起動すると、再び非アクティブになります。

/ etc / fstab に次のエントリを追加することで、永続的にすることができます。 ファイル。エディターでfstabファイルを編集します:

sudo vim /etc/fstab

そして、ファイルの終わりに以下のエントリを追加します:

/swapfile   none    swap    sw    0   0

ファイルを保存して閉じます。これで、システムの再起動後もスワップメモリ​​はアクティブのままになります。

4。システムスワップメモリ​​を確認する

これで、システムにスワップメモリ​​が正常に追加されました。次のコマンドのいずれかを実行して、システム上の現在アクティブなスワップメモリ​​を表示します。

sudo swapon -s
free -m

5。 Swappinessパラメータを更新する

次に、交換性を変更します 要件に応じたカーネルパラメータ。システムがこのスワップ領域を使用する頻度をシステムに通知します。

/etc/sysctl.confを編集します ファイル:

sudo vim /etc/sysctl.conf

次の構成をファイルの終わりに追加します

vm.swappiness=10

次に、sysctl構成ファイルをリロードします

sudo sysctl -p

結論

このチュートリアルでは、Ubuntuシステムでのスワップメモリ​​の作成について学習しました。


Ubuntu
  1. Ubuntu18.04でスワップスペースを追加する方法

  2. Ubuntu 22.04 でスワップ領域を追加する方法

  3. Linux でスワップ領域を追加する方法

  1. Ubuntu18.04でスワップスペースを追加する方法

  2. Ubuntuでスワップファイルを追加する方法

  3. Debian 11 にスワップ領域を追加する方法

  1. Ubuntu20.04でスワップスペースを追加する方法

  2. CentOS7でスワップスペースを追加する方法

  3. CentOS8でスワップスペースを追加する方法