Почему своп такой большой, когда я запускаю ОС Peppermint на живом USB? (Размер usb меньше размера подкачки)

Будет выбрано только совпадение для одного шаблона и полная строка для другого:

grep -oe 'this_pattern' -e '^.*that_pattern.*$' file

Это также работает и делает его немного чище:

grep -Eoe 'this_pattern|^.*that_pattern.*$' file
2
14.06.2019, 20:24
1 ответ
  1. Таким образом, он обнаружил ваш 4GB (десятичный )раздел подкачки и автоматически активировал его. Я думаю, что это довольно распространено. Вероятно, это из общего кода Ubuntu.

  2. Он также использует 2 x 1 ГБ свопа zram. Данные, заменяемые на zram, сжимаются и сохраняются в ОЗУ. Это может быть особенно полезно в системах с малым -объемом памяти. Android может использовать аналогичный (такой же? ), как и Windows 10 на системах с малым -объемом памяти.

Это результат включения Peppermint пакета zram-configиз Ubuntu. Насколько я знаю,оригинальный Ubuntu Desktop не устанавливает zram-configпо умолчанию.

Вы можете увидеть код в /usr/bin/init-zram-swapping. В настоящее время он создает одно устройство zram на ЦП (для параллельного сжатия или распаковки ).

# Calculate memory to use for zram (1/2 of ram)
totalmem=`LC_ALL=C free | grep -e "^Mem:" | sed -e 's/^Mem: *//' -e 's/  *.*//'`
mem=$(((totalmem / 2 / ${NRDEVICES}) * 1024))

# initialize the devices
for i in $(seq ${NRDEVICES}); do
  DEVNUMBER=$((i - 1))
  echo $mem > /sys/block/zram${DEVNUMBER}/disksize
  mkswap /dev/zram${DEVNUMBER}
  swapon -p 5 /dev/zram${DEVNUMBER}
done
0
27.01.2020, 22:26

Теги

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