スワップメモリは、オペレーティングシステムによってメモリとして使用されるハードディスク上の場所です。オペレーティングシステムは、メインメモリがいっぱいになり、アプリケーションを適切に実行するためにより多くのRAMが必要であることを検出すると、スワップスペースをチェックし、そこでファイルを転送します。一般的に、スワップはシステムでRAMとして使用されるハードディスクの一部です。
このチュートリアルは、Debian 10BusterLinuxシステムにスワップメモリを追加するのに役立ちます。
Debian10にスワップを追加
以下の手順を使用して、コマンドラインからDebianシステムでスワップメモリを作成して有効にします。
1。現在のスワップを確認する
まず、システムにスワップメモリが構成されていないことを確認します。以下のコマンドのいずれかを実行することで確認できます。
sudo swapon -s free -m
2。 Debianでスワップファイルを作成する
必要なサイズのシステムでスワップに使用するファイルを作成しましょう。ファイルを作成する前に、ディスクに十分な空き容量があることを確認してください。通常、スワップはインストールされている物理メモリの2倍に等しくすることをお勧めします。
私のDebianシステムには2GBのメインメモリがあります。そのため、サイズが4GBのスワップファイルを作成します。
sudo fallocate -l 4G /swapfile chmod 600 /swapfile
次のコマンドを実行して、フォーマットを交換し、システムでアクティブ化します。
sudo mkswap /swapfile sudo swapon /swapfile
3。スワップを永続化する
上記のコマンドを実行した後、スワップメモリがシステムに追加され、オペレーティングシステムは必要に応じて使用できます。ただし、システムスワップを再起動すると、再び非アクティブになります。
/ etc / fstab に次のエントリを追加することで、永続的にすることができます。 ファイル。エディターでfstabファイルを編集します:
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
結論
このチュートリアルでは、Debianシステムでスワップメモリを作成して有効にする方法を学びました。