Ubuntuの最近のリリースでは、従来のスワップパーティションの代わりにスワップファイルが使用されています。スワップファイルは、RAMの負担を分担するためのスワップとして使用されるルートの下のファイルです。
スワップファイルを使用する最大の利点は、ファイルのサイズを簡単に変更できることです。専用のスワップパーティションを使用する場合は、必ずしもそうとは限りません。
Ubuntuでスワップスペースのサイズを変更する方法を見てみましょう。
スワップパーティションを使用していて、スワップサイズを増やしたい場合は、スワップファイルを作成できます。 Linuxシステムでは、必要に応じて複数のスワップスペースを使用できます。これにより、パーティションに触れる必要がなくなります。
このチュートリアルでは、スワップパーティションではなく、システムでスワップファイルを使用していることを前提としています。
それでは、スワップファイルを増やす方法を見てみましょう。まず最初に、システムにスワップファイルがあることを確認してください。
swapon --show
利用可能な現在のスワップが表示されます。タイプファイルが表示されている場合は、スワップファイルを使用していることを示しています。
swapon --show
NAME TYPE SIZE USED PRIO
/swapfile file 2G 0B -2
スワップファイルのサイズを変更する前に、スワップをオフにする必要があります。また、スワップファイルからデータを取得するために十分な空きRAMがあることを確認する必要があります。それ以外の場合は、一時的なスワップファイルを作成します。
このコマンドを使用して、特定のスワップファイルを無効にできます。 コマンドは出力を生成せず、完了するまでに数分かかる場合があります :
sudo swapoff /swapfile
次に、Linuxでfallocateコマンドを使用して、スワップファイルのサイズを変更します。
sudo fallocate -l 4G /swapfile
このファイルをスワップファイルとしてマークしていることを確認してください:
sudo mkswap /swapfile
古いスワップ署名が消去されていることを警告するこのような出力が表示されるはずです。
sudo mkswap /swapfile
mkswap: /swapfile: warning: wiping old swap signature.
Setting up swapspace version 1, size = 4 GiB (4294967296 bytes)
no label, UUID=c50b27b0-a530-4dd0-9377-aa28eabf3957
これを行ったら、スワップファイルを有効にします。
sudo swapon /swapfile
それでおしまい。 Ubuntuのスワップサイズを2GBから4GBに増やしました。 freeコマンドまたはswapon --show
を使用して、スワップサイズを確認できます。 コマンド。
free -h
total used free shared buff/cache available
Mem: 7.7G 873M 5.8G 265M 1.0G 6.3G
Swap: 4.0G 0B 4.0G
スワップファイルのおかげで、スワップサイズのサイズを簡単に変更できることがわかります。パーティションに触れたり、システムを再起動したりしませんでした。すべてがその場で行われました。なんてクールだ!
このクイックチュートリアルが、Ubuntuや他のLinuxディストリビューションのスワップスペースのサイズ変更に役立つことを願っています。ご質問やご提案がございましたら、下にコメントを残してください。