ZRAM против обычного раздела подкачки

Я не совсем понимаю функциональность и потенциальные преимущества Zram.

Например: какой процент памяти будет выделен для подкачки после активации zram?

Другая проблема: очевидно, что общий размер оперативной памяти является верхней границей файла подкачки в оперативной памяти. Как только он будет исчерпан, начнется ли система подкачки на обычных разделах подкачки (если есть)?

Каковы основные недостатки zram?

Примечание: у меня 32 ГБ физической памяти и 20 ГБ раздела подкачки. Я использую программы, очень требовательные к памяти, и часто у меня не хватает памяти (команда top показывает, что и физический, и подкачка почти заполнены, а система сильно замедляется).

Благодаря.

5
задан 19 May 2015 в 00:04

1 ответ

zram создает виртуальное блочное устройство размера, который Вы определяете путем записи (например, "512 м") к /sys/block/zramX/disksize (где X 0 основанного количества zram рассматриваемого устройства, таким образом, 0 для первого).

можно тогда отформатировать его для подкачки с mkswap /dev/zram0 и позволить подкачать на нем с swapon /dev/zram0. Данные, записанные в него, будут сжиматься и храниться в RAM. Сами сжатые данные не могут быть выгружены. Обратите внимание, что не все данные сжимаемы.

то, Какое устройство свопинга израсходовано сначала, до их приоритет , который можно определить с -p xx аргумент swapon. Подкачка с более высоким приоритетом будет заполнена перед более низким, таким образом, это будет хорошая идея дать zwap высокий приоритет, таким образом, это будет израсходовано перед отступанием к дисковой подкачке.

0
ответ дан 19 May 2015 в 00:04

Другие вопросы по тегам:

Похожие вопросы: