web-dev-qa-db-ja.com

zramのカスタマイズとzramの有効化、スワップパーティションの無効化

Zramを有効にしてスワップパーティションを無効にするにはどうすればよいですか?

スワップパーティションの代わりにzramを使用して速度とハードディスクを増やすにはどうすればよいですか?

ニーズに合わせてzramを構成するにはどうすればよいですか?

なぜこれらのことをするのですか?

1

これは、zramを有効にするためのガイドです。好きなように編集し、スワップパーティションを削除してUbuntuを高速化します。

インストール時にUbuntuが提案するように、実際にはスワップパーティションを作成する必要はありません。スワップパーティションが必要なのは、アプリケーションが使用可能な物理RAMよりも多く必要な場合のみです。

  • たとえば、 WoW でプレイしたい場合、最小要件は5GBですが、物理RAMは4GBしかありません...夢の中でも実現していません。これは、システムがより多くのRAMがあると考えるために仮想RAM(スワップ)を必要とする場所です。
  • 6 GBの物理RAMがあり、3 GBがアクティブなプロセスに使用され、ゲームには5 theGBのRAMが必要だとしましょう。ええ、そうです。 Linuxは他のプロセスをキャッシュしてWoWを開きますが、マルチタスクをスムーズかつ迅速に行う能力を失います。私が Alt + Tab システムがWoWをキャッシュし、デスクトップまたはキャッシュから要求したアプリケーションを取得し、物理RAMに移動するため、デスクトップまたは他のアプリケーションに移動するにはスローモーションが発生します。今すぐ無料。

したがって、より多くの物理RAMを必要とするアプリケーションを使用するためにのみスワップが必要です。また、同時に多くのアクティブなプロセスが必要で、アクティブなRAMでは不十分な場合にスワップが必要です。しかし、スワップは非常に遅いです。ハードディスクの実行速度はRAMの100万倍です。 RAMをスワップできるとしたらどうでしょうか?どうやって? RAMを圧縮します。これは、ハードディスクの100万倍の速度です。

非常に小さなCPU負荷と非常に小さなRAMを犠牲にしてGBのRAMを増やしますが、RAMはハードディスクよりも100万倍高速です。私にはそれだけの価値があります(これは誰にとっても理解しやすい最も簡単な説明です)。

そう:

インストール時にスワップパーティションを作成しないでください。既に持っている場合は、USBスティックからライブセッションを起動し、 GParted または他のパーティションマネージャーを使用してスワップパーティションを削除し、ちょうど得たハードディスクの空き容量。その後、再起動します(そこにないパーティションをマウントしようとすると時間がかかります。怖がらないでください。起動するか、ここに書き込みません)。ターミナルを開いて起動すると:

Sudo nano /etc/fstab 

ファイルからスワップパーティションを参照する行を削除し、保存して再起動します。

これで、パーティションのブートが少なくなるため、以前よりもさらに高速にブートします。そのため、ディスクサイズを増やしただけで、ブート時間が短縮されました。

Enter image description here

それでは、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を必要な優先度に変更します。それがあなたの交換です。

Enter image description here

押す Ctrl + O 保存して Ctrl + X 出る。

リブート。

スワップを確認してください。ターミナルを開いて

cat /proc/swaps

Enter image description here

あなたのPCは速くないのですか?

古いAndroid電話をAndroid 7.1.1で高速に実行したときにこのアイデアを思いついたのは、公式の最終更新が数年前だったときAndroid 4.0(アイスクリームサンドイッチ)。新しいアプリを実行するにはRAMがさらに必要でしたが、速度を落とすことは望みませんでした。さて、速度はいくらか低下しますが、低速のハードディスクまたは一般的なハードディスクにスワップするときに速度が低下するのに比べれば、それは何もありません。新しいマシンを使用している人は大きな違いに気付かないでしょうが、速度は向上し、古いマシンは再び高速になります。

7