В отличие от Arch Linux, использование bootchart в openSUSE даже не требуется для того, чтобы увидеть красивый график загрузки или узнать точное её время, так как этот функционал уже по умолчанию содержит в себе всеми любимый systemd.
Так, чтобы время загрузки достаточно ввести
А команда
покажет сколько времени забирают различные сервисы
И последнее, что казалось бы, нужно для счастья - построение графика. За это отвечает команда
При желании, полученный svg файл можно сконвертировать в png формат командой
Примечание:
Мой график получился следующим:
Так, чтобы время загрузки достаточно ввести
systemd-analyze
А команда
systemd-analyze blame
покажет сколько времени забирают различные сервисы
И последнее, что казалось бы, нужно для счастья - построение графика. За это отвечает команда
systemd-analyze plot > plot.svg
При желании, полученный svg файл можно сконвертировать в png формат командой
rsvg-convert plot.svg -o plot.png
Примечание:
Мой график получился следующим:
Скорость загрузки составила 31 секунду с копейками. Стоит отметить, что в 2010-м году на компьютере с одноядерным процессором, жёстким диском PATA (IDE) и с Arch Linux на борту я получил результат загрузки в 26 секунд, который позже был улучшен до 21-й с помощью параллелизации загрузки демонов. То есть ровно на 10 секунд быстрее, чем сейчас. При этом Arch Linux сейчас активно готовится к внедрению systemd в качестве базового компонента по умолчанию... Лично для меня скорость загрузки теперь это ещё один камень в огород systemd при обещанном им турбо-ускорении.
> Лично для меня скорость загрузки теперь это ещё один камень в огород systemd
ОтветитьУдалитьZЯ где-то приводил цифирь: одна и та же openSUSE (12.1)на одной и той же машине с systemd грузилась на 10 секунд дольше, sysvinit.
И вообще systemd вызывает в памяти старую загадку:
- Жужжит, пищит, летает, в жопу не попадает.
Отгадка:
- Советское устройство, специально предназначенное только для попадания в жопу.
Наслышан о багрепорте к systemd, где он упорно ждал успешного завершения запуска сервиса network, но у меня не повторялось. Кстати вы теперь на постоянной основе используете SysV?
УдалитьНа ноуте - да, я на нём больше не экспериментирую, по принципу: работает - не трогай.
УдалитьА большая машина пока в стадии экспериментов, так что переключаюсь туда-сюда.
Кстати, проверил по Вашей наводке через systemd-analyze и systemd-analyze blame.
Первый против моего секундомера льстит systemd'у примерно в два раза:
Startup finished in 2768ms (kernel) + 4005ms (userspace) = 6774ms
Руками - не меньше 15 секунд, а реакция у меня до сих пор неплохая, всё-таки фехтовальщик в прошлой жизни :)
При sysV получается практически столько же - и это, я так понимаю, теоретический предел быстрого SSD.
А со вторым вообще комедия:
самые жрущие сервисы - это
1045ms bootsplash-quit.service
756ms ntp.service
Над вторым мы не властны - разве что затратить полдня на подбор сервера и выиграть миллллисекунд 10 :)
А вот со вторым смешно, правда?
Отключить сплэш - и никаких systemd'ов не нужно.
Кстати, я всегда так и делаю, и сейчас, как фаза экспериментов закончится, тоже выкину.
Написал большой коммент, но он куда-то пропал, восстанавливать сил не было, но по его мотивам образовалось вот это: http://suseana.ru/?p=447
УдалитьА по поводу вопроса - на ноуте SysV, десктоп ещё в экспериментальной фазе, поэтому всё время меняю туда-сюда
Да, комментарий читал в оповещении на почте, но когда хотел ответить, то не обнаружил его здесь. Действительно просто куда-то пропал. Содержимое:
Удалить"На ноуте - да, я на нём больше не экспериментирую, по принципу: работает - не трогай.
А большая машина пока в стадии экспериментов, так что переключаюсь туда-сюда.
Кстати, проверил по Вашей наводке через systemd-analyze и systemd-analyze blame.
Первый против моего секундомера льстит systemd'у примерно в два раза:
Startup finished in 2768ms (kernel) + 4005ms (userspace) = 6774ms
Руками - не меньше 15 секунд, а реакция у меня до сих пор неплохая, всё-таки фехтовальщик в прошлой жизни :)
При sysV получается практически столько же - и это, я так понимаю, теоретический предел быстрого SSD.
А со вторым вообще комедия:
самые жрущие сервисы - это
1045ms bootsplash-quit.service
756ms ntp.service
Над вторым мы не властны - разве что затратить полдня на подбор сервера и выиграть миллллисекунд 10 :)
А вот со вторым смешно, правда?
Отключить сплэш - и никаких systemd'ов не нужно.
Кстати, я всегда так и делаю, и сейчас, как фаза экспериментов закончится, тоже выкину."
На http://suseana.ru/ ходил, читал. Про SSD особенно впечатлило... даже цены на них посмотрел. Цены на них упали за короткое время примерно в два раза, что, конечно, не может не радовать. Так что может и тоже когда-нибудь обзаведусь подобным ускорителем для хамелеончика.
> Цены на них упали за короткое время примерно в два раза
УдалитьАга, из 120 Гбайт моделей уже есть меньше чем доллар за Гбайт.
А больший объём на самом деле и не нужен: на систему, приложения и текущую работу хватает, а для парнухи и самого большого будет мало :)
А что означает красный цвет в графике?
ОтветитьУдалитьКак написано внизу графика:
Удалитькрасный - активация (то есть время затраченное на запуск службы)