私はzramの機能と潜在的な利点を完全には理解していません。
たとえば、zramがアクティブ化された後、ページング専用のメモリの割合はどれくらいですか?
別の問題:明らかに、RAMの合計サイズはRAMのスワップファイルの上限です。枯渇すると、システムは通常のスワップパーティション(存在する場合)でスワップを開始しますか?
Zramの主な欠点は何ですか?
注:32GBの物理メモリと20GBのスワップパーティションがあります。私は非常にメモリを消費するプログラムを使用し、多くの場合メモリを使い果たします(上のコマンドは物理とスワップの両方がほぼ一杯になり、システムが非常に遅くなります)。
ありがとう。
zramは、/sys/block/zramX/disksize
(ここでXは0問題のzramデバイスのベース番号、したがって最初の1は0です)。
次に、mkswap /dev/zram0
でスワップ用にフォーマットし、swapon /dev/zram0
でスワップを有効にします。書き込まれたデータは圧縮され、RAMに保存されます。圧縮データ自体は交換できません。すべてのデータが圧縮可能であるわけではないことに注意してください。
どのスワップデバイスが最初に使い果たされるかは、優先度で決まり、swapon
の-p xx
引数で指定できます。優先度の高いスワップは低い優先度の前に満たされるため、zwapに高い優先度を与えて、ディスクスワップにフォールバックする前に使い切ることをお勧めします。