数週間前にUbuntuをインストールしましたが、通常6つ以上のプログラム(sts、web browserなど)を実行しています。
システムがスタックしています。
RAMサイズは6 GBで、スワップは2 GBです。スワップサイズを15 GBに増やすことにしました。この作業を実行しようとしたときに、次のエラーが発生しました。私がフォローしていたチュートリアルにリンクしました。
Sudo swapon --show
[Sudo] password for decoders:
NAME TYPE SIZE USED PRIO
/swapfile file 2G 0B -1
decoders@10decoders:~$ free -h
total used free shared buff/cache available
Mem: 5.7G 1.1G 3.4G 217M 1.1G 4.1G
Swap: 2.0G 0B 2.0G
decoders@10decoders:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 2.9G 0 2.9G 0% /dev
tmpfs 583M 9.0M 574M 2% /run
/dev/sda1 293G 14G 265G 5% /
tmpfs 2.9G 4.7M 2.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 2.9G 0 2.9G 0% /sys/fs/cgroup
tmpfs 583M 144K 583M 1% /run/user/1000
decoders@10decoders:~$ Sudo fallocate -l 15G /swapfile
fallocate: fallocate failed: Text file busy
decoders@10decoders:~$ ls -lh /swapfile
-rw------- 1 root root 2.0G May 19 11:43 /swapfile
decoders@10decoders:~$
私はこのチュートリアルのリンクに従いました: http://www.tutorialspoint.com/articles/how-to-increase-swap-space-on-linux-ubunt
STEP 1:最初のステップは、PCにSWAPパーティションがすでに作成されているかどうかを確認することです。
Sudo swapon --show
ルートパスワードを入力します。出力が表示されない場合は、SWAPが存在しないことを意味します。
ステップ2:次に、コンピューターのハードディスクの現在のパーティション構造を見てみましょう:
df -h
STEP 3:heynnema のように、変更を開始する前にスワップの使用を無効にします:
Sudo swapoff -a
STEP 4:ここで、SWAPファイルを作成します。ハードディスクに十分なスペースがあることを確認してください。必要なSWAPサイズは、好みの問題です。
私の提案は次のとおりです。最大4GBのRAMがある場合、SWAPにRAMを2倍にすることをお勧めします(SWAPには8GB)。 4GB以上のPCの場合、SWAPに同じ数のRAMと2GBを追加することをお勧めします。例:私の場合は8GBで、8GB + 2GBを入れ、SWAPの合計は10GBです。ただし、自由に選択できます。
Sudo dd if=/dev/zero of=/swapfile bs=5M count=5120 status=progress
ステップ5:SWAPファイルが作成されました。それにルートのみの許可を与えましょう。
Sudo chmod 600 /swapfile
ステップ6:ファイルをSWAPスペースとしてマークします。
Sudo mkswap /swapfile
STEP 7:最後にSWAPを有効にします。
Sudo swapon /swapfile
STEP 8:同じswaponコマンドを使用してSWAPが作成されているかどうかを確認できるようになりました。
Sudo swapon --show
STEP 9:最終パーティション構造も再度確認します。
free -h
STEP 10:すべてを設定したら、SWAPファイルを永続的なものとして設定する必要があります。そうしないと、リブート後にSWAPが失われます。次のコマンドを実行します:
echo '/swapfile none swap sw 0 0' | Sudo tee -a /etc/fstab
終了しました。ターミナルを終了してください!
System MonitorユーティリティでSWAPステータスを確認できます。
グラフィカルインターフェイスを直接使用する場合は、その説明の下に参照リンクを入力してください。
swapoff -a
Sudo fallocate -l 15G /swapfile
Sudo mkswap /swapfile
Sudo swapon /swapfile
swapon -a