Тестирование запуска на Fedora 24

285
That Brazilian Guy

Мой компьютер Fedora 24 занимает более 2 минут, чтобы достичь работоспособного состояния.

Когда я использовал Ubuntu, bootchart генерировал подробный график времени загрузки, показывающий, сколько времени потребовалось каждому компоненту для инициализации. Существует пакет загрузочной диаграммы для Ubuntu, и после установки он может быть вызван через CLI как bootchart.

Хотя bootchartдля Fedora не существует пакета, я нашел довольно запутанный способ, нормально вызывая загрузочную диаграмму . Тем не менее, он не дал много информации о том, как улучшить скорость загрузки:

enter image description here

Как получить более подробный отчет о том, что делает загрузку Fedora такой медленной?

0

1 ответ на вопрос

1
That Brazilian Guy

Я выяснил, systemd-analyzeпредоставляет подробную информацию

systemd-analysis - Анализ производительности загрузки системы. (...) Определить статистику производительности загрузки системы и другую информацию о состоянии и трассировке

Он предустановлен в Fedora и может быть вызван просто путем вызова

  • systemd-analyze blame: показывает, сколько времени потребовалось для запуска каждой службы.

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

  • systemd-analyze critical-chain:

    печатает дерево цепочки единиц, критичных ко времени Обратите внимание, что выходные данные могут вводить в заблуждение, поскольку инициализация одной службы может зависеть от активации сокета и из-за параллельного выполнения модулей.