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>
コメント