SWAP на RAM диске в LM кто-нибудь делал?

Руководства, вопросы, обсуждения
Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
Аватара пользователя
hellonet
Сообщения: 177
Зарегистрирован: 11 окт 2016, 12:58
Решено: 1
Откуда: Новосибирск
Благодарил (а): 67 раз
Поблагодарили: 22 раза
Контактная информация:

SWAP на RAM диске в LM кто-нибудь делал?

Сообщение #1 hellonet » 10 ноя 2016, 12:14

Вдогонку к теме "SWAP используется зря"/
SWAP на RAM диске в LM кто-нибудь делал? И вообще реально возможен ли такой финт? Имеется 16 гигов памяти. Сам знаю, что избыток. Но уж как есть. Поэтому имеется возможность выделить хоть половину памяти под RAM диск. А нужно ли?
Навеяла все эти мысли статья на хабре https://habrahabr.ru/post/205158/

Аватара пользователя
di_mok
Сообщения: 1481
Зарегистрирован: 27 авг 2016, 19:06
Решено: 11
Откуда: Арзамас
Благодарил (а): 431 раз
Поблагодарили: 227 раз
Контактная информация:

Re: SWAP на RAM диске в LM кто-нибудь делал?

Сообщение #2 di_mok » 10 ноя 2016, 13:13

hellonet писал(а):Источник цитаты А нужно ли?

Вот.

Зачем сваповать, если у тебя памяти с избытком?
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)

Аватара пользователя
Chocobo
Сообщения: 3422
Зарегистрирован: 27 авг 2016, 22:57
Решено: 80
Откуда: НН
Благодарил (а): 317 раз
Поблагодарили: 913 раз
Контактная информация:

Re: SWAP на RAM диске в LM кто-нибудь делал?

Сообщение #3 Chocobo » 10 ноя 2016, 17:24

Смысла нет.
своп - это т.н. подкачка. Используется место на ПЗУ в случае ели ОЗУ не хватает. Если оперативки достаточно - то его вообще можно загасить (если спящий режим не используется, конечн).

примонтировать в tmpfs можно те директории, содержимое которых не жалко потерть при перезагрузке, например /tmp и /var/run
Изображение

Аватара пользователя
di_mok
Сообщения: 1481
Зарегистрирован: 27 авг 2016, 19:06
Решено: 11
Откуда: Арзамас
Благодарил (а): 431 раз
Поблагодарили: 227 раз
Контактная информация:

Re: SWAP на RAM диске в LM кто-нибудь делал?

Сообщение #4 di_mok » 10 ноя 2016, 17:29

Настоящие индейцы от так с жиру бесятся :-D
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)

Аватара пользователя
symon2014
Сообщения: 1098
Зарегистрирован: 29 авг 2016, 05:17
Решено: 14
Откуда: Феодосия
Благодарил (а): 37 раз
Поблагодарили: 283 раза
Контактная информация:

Re: SWAP на RAM диске в LM кто-нибудь делал?

Сообщение #5 symon2014 » 10 ноя 2016, 17:34

Исчо эдак.
:sry:
Debian (8.8) , LMDE2 , LM 18.2 Mate .

Аватара пользователя
zuzabrik
Сообщения: 759
Зарегистрирован: 29 авг 2016, 12:08
Решено: 14
Благодарил (а): 48 раз
Поблагодарили: 215 раз
Контактная информация:

Re: SWAP на RAM диске в LM кто-нибудь делал?

Сообщение #6 zuzabrik » 10 ноя 2016, 18:38

Ты меня в рекурсию загнал...

А можно ли оттяпать памяти и запихать туда раздел который включается при нехватке памяти? :-D :-D :-D Сам понял что хочешь?

Выруби своп и будет то же самое, но не через десяток костылей.
Имею желание иметь всех желающих, но не имею желающих.

Аватара пользователя
Chocobo
Сообщения: 3422
Зарегистрирован: 27 авг 2016, 22:57
Решено: 80
Откуда: НН
Благодарил (а): 317 раз
Поблагодарили: 913 раз
Контактная информация:

Re: SWAP на RAM диске в LM кто-нибудь делал?

Сообщение #7 Chocobo » 10 ноя 2016, 19:00

di_mok писал(а):Источник цитаты Настоящие индейцы

Забавно) но получается бут будет долговатым, если софта и файлов порядочно.
Плюс их объем не должен превышать размер ОЗУ... Но вообще инетересный вариант)

symon2014 писал(а):Источник цитаты Исчо эдак.

Тоже бесмыслено на современном ПК с 16-ю гигами оперативки) Это тот вариант, когда проц чуствует себя лучше чем оператива. там набор данных свопа сжимается и остается в оперативке меньшим объемом. Ужаться оно может в несколько раз, но операции распаковки и компрессии осядут на проце.
Изображение

Аватара пользователя
Nickolas
Сообщения: 235
Зарегистрирован: 14 сен 2016, 05:44
Решено: 3
Благодарил (а): 82 раза
Поблагодарили: 80 раз
Контактная информация:

Re: SWAP на RAM диске в LM кто-нибудь делал?

Сообщение #8 Nickolas » 24 ноя 2016, 08:50

symon2014 писал(а):Источник цитаты Исчо эдак.

Ну zRam я смотрю у нас включен по умолчанию -

Изображение
Если у кого по какой-либо причине он отключен, то прикрутить обратно можно командой -
sudo apt-get install zram-config
После установки можно проверить работоспособность:
swapon -s

...но есть еще технология ZSWAP, которую нужно прикручивать самому.
Технология ZSWAP позволяет уменьшить количество обращений к SWAP путём сжатия страниц и размещения их в специальном пуле в оперативной памяти.
Реализация такого подхода позволяет, при возникновении необходимости сброса памяти в раздел подкачки, сократить ввод-вывод и повысить скорость работы системы в целом, за счет того, что по возможности избегается использование медленного носителя. Ценой сокращения ввода/вывода является увеличение нагрузки на процессор, который тратит дополнительные ресурсы на сжатие и распаковку данных. По утверждению разработчиков, в их конфигурации при компиляции ядра в ситуации когда происходит своппинг, выигрыш по объему ввода/вывода составил 76%, а время выполнения операции сократилось на 53%. (c) opennet.ru

Нашел на дебиановском форуме, сам еще не пробовал, но проверил на 18 и 18.1 - поддержка ZSWAP есть...!

Изображение

УСТАНОВКА:
► Показать


Ну и вот что пишут по поводу выбора между ними -

Zram или Zswap?

Чтобы узнать что из этого лучше подойдёт вам, возьмём два примера: ноутбук с 4 гигами оперативки и медленным жёстким диском (представьте себе работу подкачки на таком) или с SSD-накопителем; компьютер с 8 гигами оперативки, на котором планируется запускать много виртуальных машин и других ресурсоёмких приложений. В первом случае, более подходящим будет ZRAM, так как ему не нужен swap-раздел на диске (это особенно вредно для SSD) и он позволит размещать все данные непосредственно в памяти. Однако раздел swap нужно обязательно создать если вы будете использовать на ноутбуке режим сна. На компьютере предпочтительнее будет ZSWAP, так как оперативка не будет занята виртуальными swap-файлами (а виртуалкам нужно много оперативки), а в оперативке будет хранится только сжатый кэш, что при нехватке памяти предотвратит своппинг, а в критической ситуации - быстренько скинет его на swap-раздел на диске.

Поковыряв данную тему, нарыл еще ZRAID
Пост вроде бы свежий - среда, 28 сентября 2016 г.
Но что куда и как, не совсем понял, да и не вникал особо пока, может как-нибудь займусь...

ZRAID или как разогнать виртуальный том без потери данных

К стати, все эти технологии особенно полезны для SSD-накопителей, так как частые записи для них вредны.
Изображение
Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 18.1 Cinnamon 64bit (Kernel 4.4.0)
Пингвин птица гордая - не полетит, пока не пнёшь.


Вернуться в «Оптимизация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей