zswapを有効にするにはどうすればよいですか?


17

Ubuntu 13.10のリリースノートには、zswapと呼ばれるものサポートする Linux 3.11が含まれていることが記載されています。

Zswapは、スワップページ用の軽量のライトビハインド圧縮キャッシュです。スワップアウト中のページを取得し、それらを動的に割り当てられたRAMベースのメモリプールに圧縮しようとします。このプロセスが成功すると、スワップデバイスへのライトバックは延期され、多くの場合、完全に回避されます。これにより、スワッピングしているシステムのI / Oが大幅に削減され、パフォーマンスが向上します。

かっこいいですね。どうやって試せますか?

回答:


16

注:カーネルの一部のリリースでは、zswapを使用できません。バグ#1315203を参照してください。

カーネルのドキュメントによると、zswapはzswap.enabled=1ブート時に設定することで有効にできます。Zswapはまだ実験的な技術であり、

注:Zswapはv3.11の新機能であり、メモリの再利用と大きく相互作用します。この相互作用は、存在する可能性のある構成とワークロードの大規模なセットでは完全には調査されていません。このため、zswapは進行中の作業であり、実験的であると見なされる必要があります。

したがって、最初は一時的にのみ有効にすることをお勧めします。

  1. ShiftGRUBのメニューに入るには、起動時に押し続けます。
  2. コマンドを編集しUbuntuて含めるzswap.enabled=1の最後にlinux行を。
  3. を押しF10て起動します。

zswapを永続的に有効にする場合は、GRUB構成ファイル編集してzswap.enabled=1GRUB_CMDLINE_LINUX_DEFAULTエントリの最後に含めます


1
カーネル3.13.0-79-genericはzswapをサポート
Geek Elder

Ubuntuの16.04であなたの提案をしようとしたとき、私はこのエラーを取得するaskubuntu.com/q/802759/25388
レオ・レオポルド・ヘルツ준 영


2

カーネル3.13.0-24-genericはzswapをサポートしていません:

$ cat /boot/config-3.13.0-24-generic | grep ZSWAP
#CONFIG_ZSWAP is not set

2
cat /boot/config-3.13.0-36-generic | grep ZSWAP CONFIG_ZSWAP=y それが間違いだったかどうかはわかりませんが、私のUbuntu 14.04システムはZSWAPをサポートしています。
ジョードンベッドウェル14年

1
@JordonBedwellリリースサイクルのさまざまな時点で有効化および無効化されています。
ケンシャープ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.