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

Linuxでスワップを作成する方法

交換 メモリはシステムの永続ストレージ(ハードディスク)の一部です。システムは、システムの物理メモリがいっぱいであることを検出すると、システムで使用可能なスワップメモリ​​の使用を自動的に開始します。簡単に言うと、スワップメモリ​​はシステムでRAMとして使用されるハードディスクの一部です。

システムでメモリが頻繁に不足するなどの問題が発生していて、物理メモリを増やしたくない場合。次に、これはシステムにスワップメモリ​​を追加するための最良のアイデアです。スワップメモリ​​は優れていますが、物理メモリよりもはるかに遅いことを忘れないでください。このチュートリアルは、Linuxシステムでスワップファイルを作成し、それをスワップメモリ​​として使用するのに役立ちます。

Linuxでスワップを作成する方法

これは、Linuxマシンでスワップファイルを作成し、システムで構成するためのステップバイステップのチュートリアルです。

  1. システムスワップの確認

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

    sudo swapon -s
    

    または、freeまたはtopコマンドを使用して、スワップメモリ​​のステータスを表示します。

  2. スワップファイルの作成

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

    私のシステムには2GBの物理メモリがインストールされています。したがって、次のコマンドを使用して4GBのスワップファイルを作成しています。次に、ファイルに適切な権限を設定します:

    sudo fallocate -l 4G /swapfile
    chmod 600 /swapfile
    
  3. スワップする

    次に、 mkswap を使用して、このファイルをスワップ使用可能なファイルにします。 コマンド。

    sudo mkswap /swapfile
    
  4. スワップを有効にする

    その後、 swaponを使用してシステムのスワップメモリ​​を有効にします コマンド。

    sudo swapon /swapfile
    

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

    sudo swapon -s
    
    Filename                Type        Size    Used    Priority
    /swapfile               file        4194300 0       -1
    
  5. 永続的なスワップのセットアップ

    / etc / fstabに次のエントリを追加します システムの再起動時にスワップを有効にするファイル。変更する前にこのファイルのコピーを作成することをお勧めします:

    cp /etc/fstab /etc/fstab.backup
    vim /etc/fstab
    
    /swapfile   none    swap    sw    0   0
    
  6. カーネルパラメータの設定

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

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

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

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

    sudo sysctl -p
    

スワップを無効にする

スワップファイルが必要ない場合、またはスワップファイルを増やす必要がある場合。次のコマンドを使用して、システムですでにアクティブなスワップファイルを無効にできます。

swapoff /swapfile

上記の手順を使用して新しい大きなスワップファイルを作成するか、/ etc/fstabファイルからエントリを完全に削除することを無効にすることができます。

結論

Linuxマシンでスワップファイルが正常に作成され、スワップメモリ​​として構成されました。


Linux
  1. Linuxでパスワードで保護されたZIPファイルを作成する方法

  2. ターミナルウィンドウからLinuxでファイルを作成するには?

  3. Linux で暗号化されたスワップ ファイルを設定するにはどうすればよいですか?

  1. Linuxでスワップスペースを作成または増やす方法

  2. Linuxでスワップファイルを作成する方法

  3. UbuntuLinuxでスワップサイズを増やす方法

  1. Linuxでファイルの名前を変更するにはどうすればよいですか?

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

  3. Linuxで特定のサイズのファイルを作成するには?