×
Фото Храним swap в памяти. Разве это возможно?

Храним swap в памяти. Разве это возможно?

«ловкость рук и никакого мошенничества»

Swap — один из механизмов работы виртуальной памяти. Если какие-то данные не нужны долгое время, их стоит убрать из оперативной памяти во вторичную (жёсткий диск, например), а освободившуюся оперативную память использовать для более активных участков виртуальной памяти.

Так как жёсткий диски в разы медленнее оперативной памяти, возвращение кусочков памяти в работу — долгая операция. Но что если держать swap прямо в памяти?

Так, конечно, будет быстрее, но смысла в этом особо нет — мы же не освободим память для новых данных... Или освободим?

Мы можем научить часть памяти работать с компрессией (сжимать данные). Память же сейчас хранится «как есть», не сжимаясь…

Именно об этом задумались создатели проекта zram. С его помощью можно хранить swap данные не на диске, а в «сжатой памяти». Создаются блочные устройства для swap, которые сохраняют информацию в сжатом виде. И всё это в памяти.

То есть мы забираем из ram небольшую часть, чтобы, когда её будет не хватать, быстрее работать со «swap». Да, CPU будет использоваться чуть больше, но это куда быстрее чем простой на запросы к жёсткому диску.

В общем, «ловкость рук и никакого мошенничества». Вполне неплохо работает на устройствах, где памяти не хватает (ноутбуки, сервера виртуализации).

Опять же установить zram на Ubuntu / Mint Linut / Debain довольно просто:

sudo aptitude install zram-config

После чего проверить:

$ sudo swapon -s
Filename Type Size Used Priority
/dev/sda5 partition 4100092 403188 -1
/dev/zram0 partition 490936 136 5
/dev/zram1 partition 490936 140 5
/dev/zram2 partition 490936 140 5
/dev/zram3 partition 490936 140 5

— на каждый процессор по одному «swap-у».

Используйте память с умом — ставьте zram!

Комментарии

Фото
98 дней назад Valerii_Palych

Эффект от zram не разглядеть даже под микроскопом. Пожалуй, не стоит городить огород...

Фото
97 дней назад 1337 900913

Хм... Что ж, проверю - приведу цифры. Пока - только поделился софтом - сама идея интересна!

Фото
97 дней назад Valerii_Palych

Swap раздел уступает/уступил место файлу подкачки, приход ssd дисков и еще, еще... На мой взгляд, zram и ему подобные примочки - уже анахронизм.

Фото
97 дней назад 1337 900913

Соглашусь, что 100k операций в секунду на ssd гораздо лучше 100 на hdd (цифры не точные, просто порядок). Всё равно далеко до отклика памяти, но уже почти незаметно. В таком случае - да, не стоит маяться с zram. На прошлом ноуте (без ssd), думается, имело смысл.

Фото
97 дней назад Valerii_Palych

Имхо... Репы давно пора пересмотреть и создать архивы, куда переместить все идеи и ПО вчерашнего дня. От этого Linux беднее не станет.
P.S. Спасибо за беседу!

Фото
97 дней назад 1337 900913

Архивы... Ну это подход старый-добрый, но я бы предположил, что каталог будет лучше. Этакий маркет для OpenSource. Тогда непопулярные и неэффективные инструменты будут на задворках. Вообще, за это мне нравился ubuntu store... может быть пора делать свой? :)
Всегда рад побеседовать!

Фото Закопать себя как специалиста и ничего не понять
Предыдущая запись:
Закопать себя как специалиста и ничего не понять
Фото Как сделать установочную USB-флешку Windows 7, 8, 10 Ubuntu / Linux Mint / Debian
Следующая запись:
Как сделать установочную USB-флешку Windows 7, 8, 10 Ubuntu / Linux Mint / Debian