Ubuntuでスワップスペースを増やす方法は?


スワップ

Ubuntu にはデフォルトで 250MB のスワップ領域があり、それをより大きなサイズに拡張したいと考えています.私は 800MB が必要です.これは、スワップの現在の制限に達することなく、いくつかのアプリケーションを開くのに十分だと思います.誰かが私を助けてくれることを願っています.

受け入れられた回答



いつでもスワップ ファイルを作成して、スワップ スペースを追加できます.これはすべての面でスワップ パーティションと同じではありませんが、簡単で動的です.

次の手順で、/media/fasthdd/swapfile.img を任意の値に変更します.たとえば、/swap.img にすることもできます. /media/fasthdd/swapfile.img は単なるファイル名の例です.これを使用している場合は、もちろん、新しいスワップ ファイル用に十分な空き領域があるディレクトリ /media/fasthdd/ が必要です.

ターミナル アプリケーションを使用して、次の手順のコマンドを実行します.すべてのコマンドは _ root 権限で _ 実行する必要があります.これを行うには、すべてのコマンドの先頭に sudo を追加するか、コマンドを実行する前に sudo bash を実行します.

  • 空のファイルを作成します:

  • このファイルには仮想メモリの内容が含まれるため、必要に応じて十分な大きさのファイルを作成してください.これは 1GiB ファイルを作成します.これは、システムの +1GiB スワップ スペースを意味します.

    dd if=/dev/zero of=/media/fasthdd/swapfile.img bs=1024 count=1M
    
    


    3GiB ファイルを作成する場合は、count 値を count=3M に変更します.詳細については、man dd を参照してください.

  • スワップファイルをベイクします:

  • 次のコマンドは、新しいスワップ ファイル内に「スワップ ファイルシステム」を作成します.

    mkswap /media/fasthdd/swapfile.img
    
    



  • 起動時に起動:

  • コンピューターの起動中に新しいスワップ領域がアクティブになるようにするには、ファイルシステム構成ファイル /etc/fstab に追加する必要があります.ファイルの末尾に追加します.ファイルにアクセスする前に、他のファイルシステム (少なくともスワップファイルを含むファイルシステム) を読み書きモードでマウントする必要があるため、これが推奨されます.

    # Add this line to /etc/fstab
    /media/fasthdd/swapfile.img swap swap sw 0 0
    
    



  • アクティブ化:

  • 次のコマンドを使用して、コンピューターを再起動するか、手動で新しいスワップ ファイルを有効にすることができます.

    swapon /media/fasthdd/swapfile.img
    
    



    すべてがうまくいけば、より多くのスワップ領域が利用可能であることがわかるはずです.次のコマンドを使用して、新しいスワップを確認し、アクティブであることを確認できます.

    $ cat /proc/swaps
    Filename Type Size Used Priority
    /media/fasthdd/swapfile.img file 8388604 2724 -1
    
    $ grep 'Swap' /proc/meminfo
    SwapCached: 4772 kB
    SwapTotal: 8388604 kB
    SwapFree: 8355812 kB
    
    


    投稿 How to increase swap space in Ubuntu?Stack All Flow に最初に表示されました.