- -パフォーマンスを向上させるためにLinuxでZswapを有効にする方法

LinuxでZswapを有効にしてパフォーマンスを向上させる方法

SWAP(別名仮想メモリ)はLinuxで非常に便利です物理メモリが最小のシステム。この機能がないと、最新のLinuxオペレーティングシステムを実行している多くのローエンドコンピューターが常にフリーズしていました。

それでも、SWAPには大きな欠点が1つあります。 ディスクI / O。マシンが定期的にSWAPファイルまたはパーティションを操作している場合、ハードドライブのパフォーマンスが大幅に低下する可能性があり、そもそもSWAPを使用する利点が失われる可能性があります。

そこでZswapが登場します。 これはLinuxカーネル機能(バージョン3.8で導入)であり、有効にすると、システムがスワップキャッシュを圧縮できるようになり、Linuxシステム全体のパフォーマンスが向上します。

深刻なディスクパフォ​​ーマンスに気づいた場合LinuxでSwapを使用している場合、Zswapが必要です!このガイドに従って、LinuxシステムでZswap機能を有効にする方法を学んでください!設定方法は次のとおりです。

Ubuntu / Debianの手順

Zswap機能はオプションのLinuxカーネルですパラメータ。これはカーネルパラメーターであるため、UbuntuまたはDebianシステムの設定で「Zswap」を見つけることができません。代わりに、ブートローダーをいじる必要があります。

UbuntuおよびDebianでは、Grubが使用されるため、アクセスGrub構成ファイルは、Zswapを有効にするために実行する必要があるものです。ただし、このコマンドライン引数を追加する前に、Grub構成ファイルのバックアップを作成することが不可欠です。

Grubをバックアップする

Grubのバックアップを作成するには、ターミナルウィンドウを起動します。次に、rootアクセスを取得します または sudo -s.

su -

または

sudo -s

ルートシェルができたので、 CP Grub構成ファイルのクイックバックアップを作成するコマンド。

cp /etc/default/grub /etc/default/grub.bak

Zswapを有効にする

Grub構成ファイルをバックアップした後、編集のためにNanoで開きます。

nano -w /etc/default/grub

Nanoエディターで、次の行を見つけます GRUB_CMDLINE_LINUX_DEFAULT。構成ファイル内のこのコード行「静かなスプラッシュ」など、いくつかのコマンドライン引数が必要です。それらを消さないでください!代わりに、行の最後に以下のコードを追加してください。

zswap.enabled=1

次の図のようになります。

Grub CFGファイルですべてが適切に表示されたら、編集を保存します Ctrl + O そして終了 Ctrl + X。次に、Grubブートローダーを更新してプロセスを終了します update-grub.

sudo update-grub

UbuntuまたはDebian PCを再起動します。再びロードされると、Zswapが起動して実行されているはずです!

Ubuntu / Debianを無効にする

Zswapに満足していませんか?それを取り除きたいですか?方法は次のとおりです。まず、ターミナルを開いて、rootを取得します または sudo -s.

su –

または

sudo -s

次に、Grubファイルを削除します rm.

rm /etc/default/grub

でバックアップファイルを復元します mv コマンド。

cd /etc/default/
mv grub.bak grub

最後に、を使用してGrubを更新します update-grub コマンド。

sudo update-grub

Arch Linuxの手順

ZwapはArch Linuxで利用可能で、信じられないほど簡単に有効にできます。 Grub構成ファイルの変更は一切必要ありません。代わりに、ユーザーはパッケージをインストールし、systemd initシステムで有効にするだけで済みます。

sudo pacman -S systemd-swap
sudo systemctl enable systemd-swap

systemdでsystemd-swapサービスをアクティブにして、コンピューターを再起動します。オンラインに戻ったら、Zswapがあります!

Fedora / OpenSUSEの手順

FedoraとOpenSUSEは非常によく似た動作をします多くの方法でシステム。主に、同じパッケージ形式(RPM)とRedhatベースのツールを使用します。これらの類似点に加えて、Grubのセットアップ方法は非常に似ています。

このため、同じセクションでFedoraとOpenSUSEでZswap機能を設定する方法を紹介します。

Grubをバックアップする

開始するには、ターミナルウィンドウを起動し、ルートシェルを取得します。 FedoraおよびSUSEシステムでは、rootアカウントは無効になっていないため、スーパーユーザーにアクセスするには .

su -

ルートアクセスを取得したら、Grub構成ファイルのクイックバックアップを作成します。 cp コマンド。

cd /etc/default
cp grub grub.bak

Zswapを有効にする

バックアップを作成したら、GrubブートローダーでZswapを有効にします。

nano /etc/default/grub

Grub構成ファイルを見て GRUB_CMDLINE_LINUX_DEFAULT =

注:Fedoraでは、行は GRUB_CMDLINE_LINUX = 代わりに。

見つけたら GRUB_CMDLINE_LINUX_DEFAULT または GRUB_CMDLINE_LINUX ファイルの行に、最後の引用符の前に、以下のコードを貼り付けます。

zswap.enabled=1

Grubブートローダーに行った編集を保存して、 Ctrl + O キーボードショートカット。次に、で終了します Ctrl + X.

最後に、ブートローダーを更新してプロセスを終了します grub2-mkconfig。

grub2-mkconfig -o /boot/grub2/grub.cfg

Fedora / OpenSUSEを無効にします

FedoraまたはOpenSUSE LinuxシステムでZswapは必要ないと決めましたか?オフに戻す方法は次のとおりです。まず、ターミナルウィンドウを起動します。次に、 コマンド。

su -

ルートがアクティブになったら、 CD コマンドを実行して/ etc / default /に移動します.

cd /etc/default

Grubファイルを削除します rm.

rm grub

次に、バックアップGrubファイルを復元します mv.

mv grub.bak grub

最後に、Grubを grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg
</ p>

コメント