systemd-analyze plot - делимся, сравниваем...

Руководства, вопросы, обсуждения
Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
Аватара пользователя

symon2014
Сообщения: 1578
Зарегистрирован: 29 авг 2016, 02:17
Решено: 19
Откуда: Феодосия
Благодарил (а): 47 раз
Поблагодарили: 427 раз

systemd-analyze plot - делимся, сравниваем...

Сообщение symon2014 » 17 мар 2017, 18:19

Description: Manjaro Linux
Release: 17.0
Codename: Gellivara
4.4.52-1-MANJARO
4.092s (kernel) + 14.450s (userspace) = 18.543s :magic:
:sry:
Debian (9.1) , LMDE2 , LM 18.2 Mate . Благодарности складываем сюда ---> R320161344462

В сети
Аватара пользователя

Chocobo
Сообщения: 5556
Зарегистрирован: 27 авг 2016, 19:57
Решено: 130
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1440 раз

systemd-analyze plot - делимся, сравниваем...

Сообщение Chocobo » 31 мар 2017, 11:04

Проведен еще ряд оптимизаций времени загрузки над моей Бетси в Mate, заинсталенной на SSD (smartbuy revival 120) в ext4
http://imgh.us/desktop-3.16.0-4-amd64_2.svg
Startup finished in 1.806s (kernel) + 759ms (userspace) = 2.565s

Похоже самое время приниматься и за пересбор ядра, для дальнейших успехов на этом поприще:hm:

В сети

Unborn
Сообщения: 793
Зарегистрирован: 03 сен 2016, 10:36
Решено: 15
Благодарил (а): 2 раза
Поблагодарили: 120 раз

systemd-analyze plot - делимся, сравниваем...

Сообщение Unborn » 31 мар 2017, 11:38

Chocobo писал(а): Похоже самое время приниматься и за пересбор ядра, для дальнейших успехов на этом поприще:hm:
Давно пора. Я на дистрибутивных уже и не помню когда работал. Сегодня какое-то там обновил, загрузился на нём. Чувствую, как-то не не то. Погоняю суток 2-е.
Ты сразу бери патченое и пересобирай под железо.

В сети
Аватара пользователя

Chocobo
Сообщения: 5556
Зарегистрирован: 27 авг 2016, 19:57
Решено: 130
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1440 раз

systemd-analyze plot - делимся, сравниваем...

Сообщение Chocobo » 31 мар 2017, 11:50

Unborn, Вот думаю может ради тех же цифр отказаться от компрессии vmlinuz, все равно наверное накладные расходы получаются доступа к пожатому образу

В сети

Unborn
Сообщения: 793
Зарегистрирован: 03 сен 2016, 10:36
Решено: 15
Благодарил (а): 2 раза
Поблагодарили: 120 раз

systemd-analyze plot - делимся, сравниваем...

Сообщение Unborn » 31 мар 2017, 12:21

Chocobo, я так резко не вникал, потому что автоматом он создаётся. Что при обновлении штатного, что при установке кастомного. Я за цифрами загрузки не гонюсь, мне важнее скорость и стабильность работы, а не загрузки. Всё для железа - монолитно, лишние модули выпилены. RT до предела, патч для компилятора, патч для моделей ЦПУ, планировщики, всякая шняга в виде саваж3д, сис, ЦПУ АМД - к нулям. Ручной конфиг время хорошо отнимает. У меня основное время загрузки отнимает инициализация свистка 4Г и NM, но мне без них никак. УЕФИ за 1,7 сек. Это хороший показатель. Да Корица долго. В Ящерице Плазма со всеми плюшками - рюшками быстрее загружается.

В сети
Аватара пользователя

Chocobo
Сообщения: 5556
Зарегистрирован: 27 авг 2016, 19:57
Решено: 130
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1440 раз

systemd-analyze plot - делимся, сравниваем...

Сообщение Chocobo » 02 апр 2017, 08:42

Пересбором ядра и оптимизацией initramfs Удалось срезать еще почти треть времени с kernel и добиться финального результата:

Код: Выделить всё

┬─[chocobo@desktop:~]─[11:30:39]
╰─>$ systemd-analyze
Startup finished in 1.314s (kernel) + 745ms (userspace) = 2.060s
http://imgh.us/desktop-3.16.39-2.svg

:yahoo: :disco: :rus2:

Помимо выкидывания ненужный модулей - норм прирост позволило сжатие ядра в LZ4. попалась интересная документина по этому поводу. О таких тонкостях я не догадывался, что время на чтение и распаковку пожатого образа может быть даже быстрей чем вычитка образа без сжатия. :wacko:
lcjpcojp13_klee.pdf
Хотел тот же твик применить к initramfs, но к сожалению версия initramfs-tools из бетси пока не поддерживает этот алгоритм :sad:
Возможно запилят в будущем и удастся пересечь порог в 2 секунды до graphical.target, до которой уже осталось 6 сотых

В любом случае цифра получилась вкусная, пока на этом прекращаю эксперименты :yoyo:
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

di_mok
Сообщения: 2225
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 580 раз
Поблагодарили: 341 раз

systemd-analyze plot - делимся, сравниваем...

Сообщение di_mok » 02 апр 2017, 08:50

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

В сети
Аватара пользователя

Chocobo
Сообщения: 5556
Зарегистрирован: 27 авг 2016, 19:57
Решено: 130
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1440 раз

systemd-analyze plot - делимся, сравниваем...

Сообщение Chocobo » 02 апр 2017, 08:59

di_mok, А я чет не знаю пока, как правильно заиметь цифру вместе с graphical.target :smile:
Помозгую над этим. Сейчас могу опять же зафиксировать на видео, чтоб сориентироваться на таймлайн)

Аватара пользователя

di_mok
Сообщения: 2225
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 580 раз
Поблагодарили: 341 раз

systemd-analyze plot - делимся, сравниваем...

Сообщение di_mok » 02 апр 2017, 09:15

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

Аватара пользователя

symon2014
Сообщения: 1578
Зарегистрирован: 29 авг 2016, 02:17
Решено: 19
Откуда: Феодосия
Благодарил (а): 47 раз
Поблагодарили: 427 раз

systemd-analyze plot - делимся, сравниваем...

Сообщение symon2014 » 02 апр 2017, 09:27

Не по теме
:cray2:
:sry:
Debian (9.1) , LMDE2 , LM 18.2 Mate . Благодарности складываем сюда ---> R320161344462

В сети
Аватара пользователя

Chocobo
Сообщения: 5556
Зарегистрирован: 27 авг 2016, 19:57
Решено: 130
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1440 раз

systemd-analyze plot - делимся, сравниваем...

Сообщение Chocobo » 02 апр 2017, 10:04

di_mok,
https://youtu.be/QhYwckMuTuI
Навскидку получается около 5-6 секунд в общем, от момента выбора пункта в грабе до отрисова рабочего стола (который сразу готов к работе без тормозов)

Аватара пользователя

di_mok
Сообщения: 2225
Зарегистрирован: 27 авг 2016, 16:06
Решено: 15
Откуда: Арзамас
Благодарил (а): 580 раз
Поблагодарили: 341 раз

systemd-analyze plot - делимся, сравниваем...

Сообщение di_mok » 02 апр 2017, 10:28

Шикарно! :thumbs: Не хочешь поделиться рецептом по сборке ядра?
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)


remygalenkas
Сообщения: 10
Зарегистрирован: 01 апр 2017, 11:54

systemd-analyze plot - делимся, сравниваем...

Сообщение remygalenkas » 02 апр 2017, 13:01

gogo-Extensa-5220-rosa-20170402-1.png

А как у меня дела обстоят????
У вас нет необходимых прав для просмотра вложений в этом сообщении.

В сети
Аватара пользователя

Chocobo
Сообщения: 5556
Зарегистрирован: 27 авг 2016, 19:57
Решено: 130
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1440 раз

systemd-analyze plot - делимся, сравниваем...

Сообщение Chocobo » 02 апр 2017, 13:36

di_mok, К ядру можно подойти с этой инструкции (или с этой для ЛМДЕ, хотя принцип там не очень различается) Развернутую инструкцию по сборке ядер ванильных и пересбору дистрибутивных, с наложениями патчей - надо будет как нибудь рассмотреть в отдельной теме.

Я прошелся по исходному конфигу родного ядра снала автоконфигуратором localmodconfig, затем немножко отстроил вручную с menuconfig

В ветке General setup выбрал Kernel compression mode (LZ4), снял все галки кроме LZO в блоке initramfs
[*] Support initial ramdisks compressed using LZO

Провел тотальную вычистку в ветке Device Drivers -->, там много ненужной дряни. например в Device Drivers > Network device support > Ethernet driver support погасил все кроме совего realtek. По аналогии и соседние разделы, где подержка внешних криптодевайсов, устройств со шрифтом Брайля, дрова под Mac/Chrome-девайсы и т.д.
Главное сильно не увлекаться и лишний раз загуглить, или оставить галку в которой не совсем уверен - потому что легко можно что-нибудь отломить. Доигравшись, бывало и сам получал сначала сломанную виртуализацию, а потом неоднократные kernel panic'и и небутабельное ядро.

После конфигурации надо подготовить будущий initramfs, доставить пакеты liblz4-1 liblz4-tool lzop, а в файле /etc/initramfs-tools/initramfs.conf
выставить COMPRESS=lzop
Потом можно приступать к сборке и установке, согласно исходных инструкций

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


xyber
Сообщения: 3
Зарегистрирован: 04 апр 2017, 10:44

systemd-analyze plot - делимся, сравниваем...

Сообщение xyber » 04 апр 2017, 11:39

Доброго времени суток,
добрался до оптимизации загрузки своей машины. Со службами теперь все отлично, а вот время загрузки ядра мне кажется неприлично большим для системы установленной на ssd.
http://imgh.us/xyber-pc-4.8.0-45-generic.svg
Есть какие-нибудь тулзы для составления чарта или диаграммы загрузки ядра? bootchart работать не захотел.

В сети
Аватара пользователя

Chocobo
Сообщения: 5556
Зарегистрирован: 27 авг 2016, 19:57
Решено: 130
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1440 раз

systemd-analyze plot - делимся, сравниваем...

Сообщение Chocobo » 04 апр 2017, 13:34

xyber, Само ядро откуда брал, и как устанавливал?

Тулзов подобных навскидку не припомню, но есть dmesg и journalctl, где весь процесс бута можно вычитать по таймштампам.


xyber
Сообщения: 3
Зарегистрирован: 04 апр 2017, 10:44

systemd-analyze plot - делимся, сравниваем...

Сообщение xyber » 04 апр 2017, 14:31

Chocobo, ядро дефолтное предлагаемое mint. Было 4.4, через встроенный менеджер перешел на 4.8. Результат на обоих одинаковый. Буду сегодня значит ручками dmesg смотреть, спасибо.


xyber
Сообщения: 3
Зарегистрирован: 04 апр 2017, 10:44

systemd-analyze plot - делимся, сравниваем...

Сообщение xyber » 05 апр 2017, 09:51

https://pastebin.com/F2t6tiD0 думается мне что это как то связано с монтированием дисков с 3 по 11 секунду, raid не использую, может отказаться от lvm. Может оно вызывать такие задержки?

В сети
Аватара пользователя

Chocobo
Сообщения: 5556
Зарегистрирован: 27 авг 2016, 19:57
Решено: 130
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1440 раз

systemd-analyze plot - делимся, сравниваем...

Сообщение Chocobo » 05 апр 2017, 10:03

xyber, может и так, учитывая что есть девайс зацепившийся как dm-0

Код: Выделить всё

[   10.701215] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
Что сейчас показывает sudo dmsetup ls и multipath -ll ?

Аватара пользователя

kobolt
Сообщения: 251
Зарегистрирован: 27 авг 2016, 18:53
Решено: 5
Откуда: Чебоксары
Благодарил (а): 30 раз
Поблагодарили: 82 раза

systemd-analyze plot - делимся, сравниваем...

Сообщение kobolt » 06 апр 2017, 05:34

подозрение, что чтото не так.
http://imgh.us/dolgov-X200MA-4.4.0-66-generic.svg

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