Сайт | Скачать | Видео | Wiki

Автор Тема: Initrd UIRD  (Прочитано 199559 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2937
  • Репутация: +33/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #690 : 20 Декабрь 2021, 19:54:32 »
make -j я добавил, пусть будет. В постоянной сборочной уирда это незаметно, так как собираешь один раз в год дракут с бизибоксом. А вот в сборочной ОС, того-же бариума, где каждый раз с нуля - будет небольшой плюс.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4803
  • Репутация: +126/-1
Re: Initrd UIRD
« Ответ #691 : 20 Декабрь 2021, 19:56:06 »
Так не в ту строку добавлен!!! :)
« Последнее редактирование: 20 Декабрь 2021, 20:09:01 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2937
  • Репутация: +33/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #692 : 20 Декабрь 2021, 20:09:59 »
Так не в ту строку добавлен!!!
Блин, точно ))). Шаролупие. А вот был бы PR, все было бы как надо )

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4803
  • Репутация: +126/-1
Re: Initrd UIRD
« Ответ #693 : 20 Декабрь 2021, 20:12:30 »
Удалил пост выше. Оставлю только тайминги make_busybox.sh, разница в 2 раза, с учетом клонирования в обоих случаях (удалял папку uird ради равного теста):

Было:
./make_busybox.sh  124,23s user 26,40s system 86% cpu 2:53,67 total

Стало:
./make_busybox.sh  113,86s user 23,32s system 173% cpu 1:18,87 total
« Последнее редактирование: 20 Декабрь 2021, 20:58:57 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4803
  • Репутация: +126/-1
Re: Initrd UIRD
« Ответ #694 : 20 Декабрь 2021, 20:30:15 »
Раз пошла такая 'пьянка', ) у меня есть еще один важный вопрос для меня.

Хочу все же потестить dwarfs с запуском под uird. Что делал:
1. Перепаковал все модули командой "cd /tmp/BUILD && for i in /memory/bundles/*.pfs ; do sudo mkdwarfs -i $i -o `basename $i` ; done"
2. Грузился с флешки с uird и overlay, зная что не запустится, но для получения скрина.


Вот и вопрос, что добавить в конфиги uird и где, помимо самих утилит dwarfs. Если команда монтирования "dwarfs image.dwarfs /path/to/mountpoint". Сам dwarfs на основе fuse, есть статический пакет от автора, не требующий зависимостей.
« Последнее редактирование: 20 Декабрь 2021, 22:23:23 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2937
  • Репутация: +33/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #695 : 20 Декабрь 2021, 21:27:43 »
Тут по быстрому не запилить надо время. А смысл есть?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4803
  • Репутация: +126/-1
Re: Initrd UIRD
« Ответ #696 : 20 Декабрь 2021, 21:31:53 »
За dwarfs будущее. :)

Есть смысл, тем более всю нагрузку по тестированию беру на себя, мне только ткнуть, где редактировать конфиги. Наверно там суть в замене команды mount на dwarfs. А с отмонтированием и umount справится, наверно.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4803
  • Репутация: +126/-1
Re: Initrd UIRD
« Ответ #697 : 20 Декабрь 2021, 21:53:37 »
Он равен нашим (и MagOS) модулям с xz размером, но быстрее их по чтению.

Сегодня поглядел мельком ваш чат,  :) там Ильфат опять настаивал на алгоритме zstd, приводя свой успешный практический опыт, но всеми тремя "Отцами Основателями" был решительно отвергнут, под разными резонами. )

Так вот, те кто хочет сохранить маленький размер как с xz - сохранят его, те кто хочет быстроту как zstd - получат ее. )


p.s. Главное модули создавать на быстром носителе или в /tmp, чтобы нивелировать долгое сканирование.
« Последнее редактирование: 20 Декабрь 2021, 22:00:33 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32759
  • Репутация: +216/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #698 : 21 Декабрь 2021, 09:57:16 »
кому нужно - кастрируют
А в конфиг (там есть lfa prar2019) этот -e не засунуть?
решительно отвергнут, под разными резонами
Можно пересказать про резоны? Или ссылку
Я тоже был консервативен, пока не сравнил первый запуск хрома в xz и zstd

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4803
  • Репутация: +126/-1
Re: Initrd UIRD
« Ответ #699 : 08 Январь 2022, 20:39:03 »
У меня uird, как я уже много раз говорил, и включен zram. Долгое время не мог понять, что за чепуху пишет zramctl, в сравнении с htop. Оказалось в uird по умолчанию включен zswap. Проверил и в MagOS.iso, командой "grep -R . /sys/module/zswap/parameters" .


Цитата
Совет: При использовании zram стоит отключить zswap, чтобы он не работал как кэш подкачки перед zram. Включение их обоих также приводит к отображению некорректной статистики в zramctl("8"), и zram остаётся в основном неиспользуемым, потому что zswap перехватывает и сжимает страницы памяти до того как они попадут в zram.
Арчвики


p.s. Я выключил zswap, а у себя там как хотите, знаю, что у вас свой собственный путь. )


upd. Zram у меня включен не через uird, а пакетом zram-generator. Посчитал, что его служба более ответственно подойдет к заполнению/освобождению /dev/zram0. Главное, конечно, к освобождению.

upd2. Как я понял, uird не рассчитан на такие ситуации, и как бы его вины здесь и нет, по факту. ) С другой стороны, у меня нигде не прописано uird.swap=auto, ни в строке menu.lst, ни в uird_configs/lfa.
« Последнее редактирование: 08 Январь 2022, 21:24:41 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2937
  • Репутация: +33/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #700 : 16 Январь 2022, 08:53:58 »
Странно, проверю.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4803
  • Репутация: +126/-1
Re: Initrd UIRD
« Ответ #701 : 16 Январь 2022, 14:03:23 »
в uird по умолчанию включен zswap
Посмотрел конфиги ядра арча 
В арче тоже включен по дефолту
Получается, uird не причем. Все дело в конфиге ядра CONFIG_ZSWAP_DEFAULT_ON, который включен по умолчанию на моем ядре 5.16.0-pf1, а так же в проверяемом MagOS.iso с 5.10.79-desktop-2rosa2021.1-x86_64.


Я выключил zswap
У себя решил, прописав zswap.enabled=0 в menu.lst, т.к. использую всегда только zram.


p.s. Вот на сколько же удобно, когда сборка имеет отдельный режим console - запустил, набрал нужные команды, проверил что хотел...., без всякой графики, которая сколько еще бы грузилась.
« Последнее редактирование: 16 Январь 2022, 14:14:05 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32759
  • Репутация: +216/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #702 : 16 Январь 2022, 14:57:59 »
на сколько же удобно, когда сборка имеет отдельный режим console
Код
root@roll2110:profile.d# head /etc/profile.d/startx.sh 
#!/bin/ash
grep " nox" /proc/cmdline && return
не знали?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4803
  • Репутация: +126/-1
Re: Initrd UIRD
« Ответ #703 : 22 Март 2022, 23:50:41 »
Исправление - ссылку "busybox modprobe" сменить на "kmod modprobe" при сборке uird.
Грузил магос в qs,  modprobe это и так kmod, проверю еще бариум позже.
uird.Rosa.cpio.xz
Код
live@roll2110 % sudo find -name modprobe -exec ls -l {} \; 
lrwxrwxrwx 1 live live 18 мар 22 23:28 ./bin/modprobe -> ../usr/bin/busybox
lrwxrwxrwx 1 live live 14 мар 22 23:28 ./usr/sbin/modprobe -> ../../bin/kmod
lrwxrwxrwx 1 live live 11 мар 22 23:28 ./sbin/modprobe -> ../bin/kmod
uird.lfa.cpio.xz
Код
live@roll2110 % sudo find -name modprobe -exec ls -l {} \;
lrwxrwxrwx 1 root root 7 мар 22 23:35 ./usr/bin/modprobe -> busybox
Может эта инфа поможет сдвинуть процесс решения заявленной проблемы с мертвой точки. Которая проявляется, как я понял, только в prar на основе archlinux. Более подробно о проблеме здесь.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2937
  • Репутация: +33/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #704 : 23 Март 2022, 06:07:21 »
Посмотрите лог сборки uird,  там где проблема у вас.