スワップを使用するとシステムがすべて遅くなり、オフにするとすべてがスムーズになります。3.5 GBのRAMがあります。
sudo swapoff -a
ターミナルに入ることでスワップをオフにする方法は知っていますが、それは現在のセッションのためだけです。リブート後にスワップが自動的にオンに戻るためです。スワップを永久にオフにする方法はありますか?
スワップを使用するとシステムがすべて遅くなり、オフにするとすべてがスムーズになります。3.5 GBのRAMがあります。
sudo swapoff -a
ターミナルに入ることでスワップをオフにする方法は知っていますが、それは現在のセッションのためだけです。リブート後にスワップが自動的にオンに戻るためです。スワップを永久にオフにする方法はありますか?
回答:
より安全なアプローチを提案できますか?スワップがクラッシュからあなたを救うことができるとき、あなたは決して知りません。スワップは実際にコンピューターの速度を低下させますが、RAMをすべて消費するプログラムを使用している場合、スワップ機能を使用するとハードリブートから節約できます。コンピューターがスワッピングを開始すると、問題のアプリケーションに気付き、強制終了できます。
そのため、スワップを完全に無効にする代わりに、OSのスワップが非常にまれであることを確認してください。これは、のvm.swappiness
設定によって制御され/etc/sysctl.conf
ます。Ubuntuのデフォルト設定は60
、ほとんどの状況では多すぎるため、RAMがまだ使用可能であってもスワップを開始することを正しく覚えている場合です。この値を小さくすると、緊急時のみに使用しながら、スワップの安全ラインを維持することができます。そのため、ファイルを開きます。
sudo nano /etc/sysctl.conf
そして、次の行を追加します:
vm.swappiness=10
それでも多すぎる場合は、10を1に変更します。再起動後、絶対に必要な場合にのみスワップし、簡単に忘れることができます。
/ etc / fstabでスワップを参照している行を見つけてコメントします。私のようなもの:
UUID=6880a28d-a9dc-4bfb-ba47-0876b50e96b3 / ext4 errors=remount-ro 0 1
UUID=7350e6f2-e3a7-4d80-9a95-8741c7db118f /home ext4 defaults 0 2
UUID=E2E26AD1E26AAA0D /media/windows ntfs defaults,umask=007,gid=46 0 0
# Swap a usb extern (3.7 GB):
#/dev/sdb1 none swap sw 0 0
このファイルはgeditで編集できます。念のため、最初にバックアップします。
sudo cp /etc/fstab /etc/fstab_backup
gksu gedit /etc/fstab
スワップがある行の先頭に#を追加して、コンピューターを再起動するだけです。
または
/etc/fstab
ファイル内のスワップエントリをコメントアウトするコマンドラインの方法を試してください。
sudo sed -i.bak '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
gksu gedit /etc/fstab
# /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> /host/ubuntu/disks/root.disk / ext4 loop,errors=remount-ro 0 1 /host/ubuntu/disks/swap.disk none swap loop,sw 0 0
fstabからエントリを削除する(または行の前に#を使用してコメントする)だけで、再起動します。「スワップ」という単語が含まれている行を探します。
sudo nano /etc/fstab
間違った.. systemdがドライブ上でSWAPパーティションを見つけると、とにかくそれを自動マウントします。systemdについて誰も言及していないのは奇妙です。とにかく、ソリューションは非常に簡単です。スワップを永続的に無効にするには、以下を行う必要があります。
ピースアウト。