По итогу наших дебат , я пока для себя сделал следующие выводы:
Перепаковал из mageia. http://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/new/5.15.10-desktop-1.mga9Еще один гвоздь в гроб сборок sfs, еще один повод отказаться от них на всем своем железе, в пользу самосборного.
нет . le9 тоже
линукс-сообщество делает шаг впередНазовите дистры с le9 по дефолту
le9 тоже вряд ли (не смотрел)Т.е. в этом может и быть
Дистры - те кто использует эти ядраИ кто в своих исо?
с porteus-initrd работать не будетС minitrd тоже не работает.
под свежее железо, где памяти должно быть много и ле9 там не актуаленАга, в одной из тем форумчанин делился опытом, когда для своих задач не хватило 16G и доустановил до 32G. С le9 и zram, возможно хватило бы и 8G для заявленного.
запускать браузер, открывать 100500 вкладокПостоянно в разных темах появляются сообщения об открытии в браузере большого количества вкладок и слегка недоумеваю - зачем это дома?
Лор (https://www.linux.org.ru/news/mozilla/16620671?cid=16620832)
| Firefox
Драная лиса все более и более прожорлива до памяти, сейчас открыто всего лишь 180 вкладок в TreeStyleTab - расход 12Gb из 32Gb на моем писюке. И чем дальше, тем больше аппетит у броузера.
Я не использую все 180 одновременно. Просто за десятичасовой рабочий день и вечер могу произвольно обращаться к любым вкладкам или группам вкладок из этого количества и мне нужен моментальный доступт.е. товарищу это все нужно для работы, а мне интересно нафига столько дома. Кстати, там в комментах люди тоже недоумевают зачем столько.
бывает необходимость в большом количестве вкладок, мало того на работе у меня частенько одновременно открыто еще и три разных браузера, а иногда и четыре,Оффтоп. Вот именно для таких задач, где обязательно будет много одинаковых страниц в памяти, эффективен uksm. У меня на одном firefox 95, экономия может достигать >300 Mb (uksmstat -smvv).
вся жизнь будет в непрестанных апгрейдах железа.Апгрейд иногда продиктован банально износом железа.
По версии sfs, надо сразу ставить 64G, запускать браузер, открывать 100500 вкладок и опять бежать в магазин за новой планкой.Где я такое писал?
sfs скажет, что есть же расширение "Auto Tab Discard"Дв. И оно не связано с ядром и на >=4 гб ram решает проблемы жора памяти браузерами настолько что больше ничего и не нужно
если неаккуратно и неэффективно использовать линукс, то вся жизнь будет в непрестанных апгрейдах железа. И все равно будет не хвататьА если хватает - зачем заморачиваться. Среди домашних юзеров продвинутых мало. Думаю, для таких uksm le9 сложно и непонятно
опять бежать в магазин за новой планкой
А я вчера компилял-компилял, да не выкомпилял. Свап съёло, память съело, всё зависло... Да и вообще, что-то полюбил мой комп утекать непойми куда. Смотрю по показателям памяти, все программы в пределах разумного, вроде есть свободная память (всего 8гигов) но свап забит (всего один гиг) и комп люто тормозит. От чего это? Новые сособы работы с видеопамятью в ядре дают о себе знать? Или новые движки файрфокса? Как узнать кто сидит в свопе и почему?Лор (https://www.linux.org.ru/forum/multimedia/16706085?cid=16709687)
Быстро, от 'волшебного' эффекта до извращенийДля 1гб RAM le9+zram = волшебство
Не надо подводить 'политическую' причину отказа от всех этих 'извращений'. Когда и так ясно, что в результате провала попыток самостоятельной сборки работоспособных pf-ядер, ищется готовое ядро с aufs. Нет ничего в этом плохого, но не надо это маскировать ненужностью 'извращений', вводя пользователей в заблуждение.Не отказывался. Провала не вижу. Есть желание не часто компилить маленькое ядро по этому же сценарию. Сам продолжаю юзать 513pf-lf
# unsquashfs -s 001-prar-2110-sf06.pfs |grep -i CompКодroot@roll2110:~# cd /home/live/.cache/zzzfm/ublinux_db_2109.iso/ublinux/base
root@roll2110:base# unsquashfs -s 010-2109-core.pfs | grep -E 'Compression|Block'
Compression gzip
Block size 32768КодВот сразу видно отношение к конечному пользователю. Разница в подходе коммерческого linux и linux на общественных началах.live@roll2110 % unsquashfs -s /ROSA-SYSTEM/base/00-basesys.trm.xzm | grep -E 'Compression|Block'
Compression zstd
Block size 1048576
Если в MagOS и PRA, "Давайте сожмем модули настолько сильно и таким алгоритмом (xz), что у пользователя процессор будет дымиться при чтении. Зато всем будем говорить, что у нас самый маленький размер сборки." То в ublinux и barium уже gzip и zstd, соответственно. Размер увеличился конечно, но приоритеты уже другие - не пыль 'бросать' в глаза окружающим, а реальная производительность системы.
Засылайте донатМне
Compression zstd c ноября
не распознаете на глаз где чтоТ.е. за месяц вы не распознали ;D Но теперь точно почувствуете "производительность системы".
Т.е. за месяц вы не распозналиЯ сначала у себя перевел все на zstd, потом на форум написал. И уже затем некоторые модули были перепакованы в prar2110.iso.
Compression zstd c ноября
Перепаковал себе систему в zstd, потестирую, посмотрю.
https://notes.valdikss.org.ru/linux-for-old-pc-from-2007/, там есть ссылка на iso с патчем le9Всё понятно написано...
Жаль ссылка - с торрента.А в чем проблема? Там обычная magnet-ссылка, под любой торрент-клиент. Можно, например, выбрать кроссплатформенный Transmission (https://transmissionbt.com/download/) (Windows, Linux).
Закинул на https://file.puppyrus.org/users/pra64/pfs-portable-test/
cc00c7115e19afc1e500998181cb6e13
Можно потом перенести куда-нибудь, для тестирования новейших технологий, от которых здешние корифеи плюются. Это я про zram. :)
Одновременно запущены:
Firefox с 37 активными вкладками (все данные в RAM, без выгрузки, всё честно)
Discord
Skype
LibreOffice с открытым документом
Два PDF-файла (размером 14 и 47 мегабай
…и всё это при 2 ГБ оперативной памяти. Впечатляет?
live@roll2110 ..-oldpc-le9-14.07.2021-64bit.iso/casper % unsquashfs -s filesystem.squashfs | grep -E 'Compression|Block'
Compression zstd
Block size 131072
тестирования новейших технологий, от которых здешние корифеи плюютсяЯ все протестировал кроме 3. Подтвердил (https://wiki.puppyrus.org/puppyrus/grub?&#%D0%BC%D0%B0%D0%BB%D0%BE_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8_ram) эффект
1. Задействовано ядро XanMod с интегрированным патчем le9, кардинально повышающим производительность при недостатке памяти.это чисто ядерная фича. Т.е. Качать дистр смысла нет. Там обычная юбунта с необычным ядром и zram=150 - то же самое есть во всех моих свежих исо (le9 ядра и zram в меню загрузки)
2. Настроено агрессивное сжатие памяти zram вместо физического swap («файл подкачки» в терминах Windows). При недостатке памяти данные сжимаются, а не вытесняются на (медленный) HDD. Позволяет использовать до 150% больше оперативной памяти, чем её есть физически: 2 ГБ RAM ощущаются как 5 ГБ.
3. Отключены защиты от аппаратных уязвимостей CPU Spectre и Meltdown: повышает скорость работы программ ценой уменьшения безопасности трудно эксплуатируемых проблем.
более слабые 32-битные не подойдут для нынешних веб-сайтов не в силу своей архитектуры, а из-за производительностиНадо понимать, что имеются ввиду именно cpu, а не ОС. По моим тестам i686 ос на x86_64 ест меньше памяти. Т.е. выжимать максимум из старого железа надо на DDR01 или LFD10. Они сделаны как раз в стиле
PuppyRus Linux - это быстрая и легкая операционная система, которая работает практически на любых, даже устаревших компьютерах.
в нем представлена концепция эффективного linuxУ нас кроме этого еще много чего представлено по этой теме
Что не так со ссылкой,Просто не люблю всякие торренты-шморренты. Предпочитаю прямые честные ссылки. :)
Для 1гб RAM le9+zram = волшебствоНа скрине у меня еще 7гб свободной памяти, а уже что-то залезло в zram=150 своп
Для 8гб - извращение. Разве не так?
Если нет интенсивных задач, задействовавших всю память, то наверно лучше использовать zswap.Когда делали управление свопом в уирд тоже.так решили. Со своп=авто включается зрам-своп если своп раздел не найден и зсвоп если своп раздел найден. Так всем и советую если вопрос за своп заходит.
интенсивных задач, задействовавших всю памятьНапример (применительно к домашнему использованию)?
компилить что-то тяжелоеТам проц максимально загружен. Память мало
Со своп=авто включается зрам-своп если своп раздел не найден и зсвоп если своп раздел найден.А зачем своп вообще если памяти полно для выполняемых задач?
А зачем своп вообще если памяти полно для выполняемых задач?
Поэтому умные люди, :) сколько бы у них ни было памяти, 32G/64/128..., все равно его используют.
На десктопе у меня вообще нет надобности в этом патче, на самом деле, потому как 32 GiB ОЗУ. Есть zswap, правда.
Что systemd-swap ставит, то и использую.Лор1 (https://www.linux.org.ru/news/kernel/16052362?cid=16070777), Лор2 (https://www.linux.org.ru/news/kernel/16161909?cid=16168143)
$ grep -R . /sys/module/zswap/parameters
/sys/module/zswap/parameters/same_filled_pages_enabled:Y
/sys/module/zswap/parameters/enabled:Y
/sys/module/zswap/parameters/max_pool_percent:25
/sys/module/zswap/parameters/compressor:zstd
/sys/module/zswap/parameters/zpool:z3fold
/sys/module/zswap/parameters/accept_threshold_percent:90
умные люди, сколько бы у них ни было памяти, 32G/64/128..., все равно его используют.Ну и где по ссылкам "всем юзать zswap для всего всегда" ?
на других машинках интересно посмотреть, как себя этот костыль ведёт, потому что некоторые VPS довольно стеснённые в ресурсах.https://www.linux.org.ru/forum/talks/4263020 - сколько людей - столько мнений.
Механизмы работы памяти предусматривают сброс давно неиспользуемых данных в своп.Более того, новый damon_reclaim работает именно в связке со свопом. Не зря же его тестировали (https://forum.puppyrus.org/index.php?topic=23694.msg181749#msg181749) со zram.
Наверное короткий ответ - если сам не знаешь - делай на носителе. Хуже не будет, т.к. без надобности система в него не полезетДа... такое ощущение, что говорим об одном и том же. Zswap это же и есть "делай на носителе".
zram zswap - надо уже понимать что и для чего
Zswap это же и есть "делай на носителе".Я имел ввиду - для тех кто не имеет проблем с памятью и не хочет вникать - лучше сделать своп на носителе без компрессий. Проще + Компрессия жрет проц - не для всех задач это хорошо
умные люди, сколько бы у них ни было памяти, 32G/64/128..., все равно его используют.Кстати в пупи слако, lxpup и porteus ZSWAP ядре выкл.
для тех кто не имеет проблем с памятью .... Компрессия жрет проц ...."Не имеют проблем с памятью", но проц наверно Pentium II. ) Но даже для него можно подобрать щадящий алгоритм сжатия.
А зачем своп вообще если памяти полно для выполняемых задач?Кому не нужен - не включает.
Вот в этом и разница между классическим свопом и zswap.Да я не против. Я выше имел ввиду, что все эти тонкости выше будет очень сложно объяснить неподготовленному юзеру. Вот для таких - просто своп на винте - универсально
Ну или изложите материал для викиУже (https://forum.puppyrus.org/index.php?topic=21154.msg152738#msg152738), и тоже задается в меню.
P.s. Если уже есть swap-раздел, то создавать swapfile не надо и в /etc/rc.d тоже ничего делать не надо. Только прописать параметры в menu.lst.
Достаточно zswap.enabled=1И если свопа нет - надо будет новичкам рассказать что его надо создать размером, зависящим от к-ва ram. На самом быстром устройстве. Можно файлом. Можно в zram
Как это сделать в menu.lst , который тоже не все читаютКак вариант, переключать посредством initrd, а-ля uird, через сканирование с swapon -s, плюс отслеживать наличие параметра noswap. По результатам, в одном случае будет включено zram=150%, в другом zswap.enabled=1.
Поэтому умные люди, сколько бы у них ни было памяти, 32G/64/128..., все равно его используют.
Тема swap активно оспаривается и плохо понимается даже теми, кто проработал с Linux долгие годы. Многие воспринимают его как нечто бесполезное или очень вредное — мол, это пережиток прошлого, когда памяти было мало и диски являлись необходимым злом, предоставляющим столь нужное пространство для подкачки. И до сих пор, все последние годы, я достаточно часто наблюдаю споры вокруг этого утверждения: немало дискуссий провёл и я сам с коллегами, друзьями, собратьями по индустрии, помогая им понять, почему swap — это по-прежнему полезная концепция на современных компьютерах, имеющих гораздо больше физической памяти, чем в былые времена.Переводная статья, написана Chris Down — SRE из Facebook, который, в частности, занимается разработкой новых метрик в ядре, помогающих анализировать нагрузку на оперативную память.
Широкое недопонимание существует и насчёт предназначения swap'а: многие люди видят в нём лишь «медленную дополнительную память» для использования в критических ситуациях, но не понимают его вклад в адекватное функционирование операционной системы в целом при нормальной нагрузке.
переключать посредством initrd, а-ля uird, через сканирование с swapon -s, плюс отслеживать наличие параметра noswapСложно. Вот вы и сами запутались (https://forum.puppyrus.org/index.php?topic=16558.msg181933#msg181933)
если вы работаете с ядром 4.0+, большой swap не приведёт к чрезмерному swapping'у. В общем, на современных ядрах нормально иметь swap размером в несколько гигабайт, если такое пространство у вас есть.Вот это наиболее важно (старые ядра <5 - в музей). Хорошо бы сравнить 4 и 5 ядра (оба с le9)