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

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

スワップは、物理的に利用可能なRAMよりも多くのRAMを必要とするシステムに非常に役立ちます。メモリがいっぱいで、システムがアプリケーションを適切に実行するためにより多くのRAMを必要とする場合、スワップスペースをチェックし、そこでファイルを転送します。一般的に、スワップはシステムでRAMとして使用されるハードディスクの一部です。

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

  • システムスワップの確認– 作業する前に、システムでスワップが有効になっていることを確認してください。スワップがない場合は、出力ヘッダーのみが取得されます。
    sudo swapon -s
    
  • スワップファイルの作成– 必要なサイズのシステムでスワップに使用するファイルを作成しましょう。ファイルを作成する前に、ディスクに十分な空き容量があることを確認してください。一般に、スワップはインストールされている物理メモリの2倍に等しくすることをお勧めします。

    システムに2GBのメモリがあります。だから私は4GBのサイズのスワップを作成しています。

    sudo fallocate -l 4G /swapfile
    chmod 600 /swapfile
    
  • Make It Swap – これで、makeはmkswapコマンドを使用して使用可能なファイルをスワップします。
    sudo mkswap /swapfile
    
  • スワップを有効にする– 次に、 swaponを使用してシステムのスワップを設定します コマンド。
    sudo swapon /swapfile
    

    ここで、スワップが有効になっているかどうかをもう一度確認します。以下のような結果が表示されます。

    sudo swapon -s
    
    Filename                Type        Size    Used    Priority
    /swapfile               file        4194300 0       -1
    
  • 永続的なスワップのセットアップ– / etc / fstabに次のエントリを追加します システムの再起動時にスワップを有効にするファイル。
    vim /etc/fstab
    
    /swapfile   none    swap    sw    0   0
    
  • カーネルパラメータの設定– 次に、交換性を変更します 要件に応じたカーネルパラメータ。これは、システムがこのスワップ領域を使用する頻度をシステムに通知します。

    /etc/sysctl.confを編集します ファイルを作成し、次の構成をファイルに追加します。

    sudo vim /etc/sysctl.conf
    
    vm.swappiness=10
    

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

    sudo sysctl -p
    

この時点で、Ubuntuシステムでスワップが正常に有効になっています。


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

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

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

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

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

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

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

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

  3. Debian9にスワップスペースを追加する方法