Zramを有効にしてスワップパーティションを無効にするにはどうすればよいですか?
スワップパーティションの代わりにzramを使用して速度とハードディスクを増やすにはどうすればよいですか?
ニーズに合わせてzramを構成するにはどうすればよいですか?
なぜこれらのことをするのですか?
これは、zramを有効にするためのガイドです。好きなように編集し、スワップパーティションを削除してUbuntuを高速化します。
インストール時にUbuntuが提案するように、実際にはスワップパーティションを作成する必要はありません。スワップパーティションが必要なのは、アプリケーションが使用可能な物理RAMよりも多く必要な場合のみです。
したがって、より多くの物理RAMを必要とするアプリケーションを使用するためにのみスワップが必要です。また、同時に多くのアクティブなプロセスが必要で、アクティブなRAMでは不十分な場合にスワップが必要です。しかし、スワップは非常に遅いです。ハードディスクの実行速度はRAMの100万倍です。 RAMをスワップできるとしたらどうでしょうか?どうやって? RAMを圧縮します。これは、ハードディスクの100万倍の速度です。
非常に小さなCPU負荷と非常に小さなRAMを犠牲にしてGBのRAMを増やしますが、RAMはハードディスクよりも100万倍高速です。私にはそれだけの価値があります(これは誰にとっても理解しやすい最も簡単な説明です)。
そう:
インストール時にスワップパーティションを作成しないでください。既に持っている場合は、USBスティックからライブセッションを起動し、 GParted または他のパーティションマネージャーを使用してスワップパーティションを削除し、ちょうど得たハードディスクの空き容量。その後、再起動します(そこにないパーティションをマウントしようとすると時間がかかります。怖がらないでください。起動するか、ここに書き込みません)。ターミナルを開いて起動すると:
Sudo nano /etc/fstab
ファイルからスワップパーティションを参照する行を削除し、保存して再起動します。
これで、パーティションのブートが少なくなるため、以前よりもさらに高速にブートします。そのため、ディスクサイズを増やしただけで、ブート時間が短縮されました。
それでは、zramをインストールして、ニーズに合わせてカスタマイズしましょう。
ターミナルをもう一度開き、次の操作を行います。
Sudo apt-get install zram-config
リブート
ターミナルをもう一度開き、次の操作を行います。
Sudo cat /etc/init/zram-config.conf
そのファイルは何と言っていますか?そのzramは、ブート時にファイルを使用して作成されます
pre-start exec /usr/bin/init-zram-swapping
それがまさに私たちが編集しようとしているものです。
Sudo nano /usr/bin/init-zram-swapping
ラインで
totalmem=`LC_ALL=C free | grep -e "^Mem:" | sed -e 's/^Mem: *//' -e 's/ *.*//'`
mem=$(((totalmem / 2 / ${NRDEVICES}) * 1024))
1024
を好きなものに変更します。私は512を入れましたが、それはどんな数でも何でも構いません! 128、512、1024などのバイト形式である必要はありません。何でも構いません!
次に、行を編集します
swapon -p 5 /dev/zram${DEVNUMBER}
5
を必要な優先度に変更します。それがあなたの交換です。
押す Ctrl + O 保存して Ctrl + X 出る。
リブート。
スワップを確認してください。ターミナルを開いて
cat /proc/swaps
あなたのPCは速くないのですか?
古いAndroid電話をAndroid 7.1.1で高速に実行したときにこのアイデアを思いついたのは、公式の最終更新が数年前だったときAndroid 4.0(アイスクリームサンドイッチ)。新しいアプリを実行するにはRAMがさらに必要でしたが、速度を落とすことは望みませんでした。さて、速度はいくらか低下しますが、低速のハードディスクまたは一般的なハードディスクにスワップするときに速度が低下するのに比べれば、それは何もありません。新しいマシンを使用している人は大きな違いに気付かないでしょうが、速度は向上し、古いマシンは再び高速になります。