Версия: 250.4
systemd-analyze - просмотр отчетов о производительности системы.
Отображает сведения о времени процесса загрузки, включая график svg, показывающий модули, ожидающие своих зависимостей.
Лицензия:
GPL2, LGPL2.1
Синтаксис:
systemd-analyze [опции...] команды ...
Команды:
| Команда | Описание |
|---|---|
| [time] | Время печати, необходимое для загрузки устройства |
| blame | Печать списка запущенных модулей, упорядоченных по времени для инициализации |
| critical-chain [UNIT...] | Вывод дерева критической по времени цепочки единиц измерения |
| plot | Вывести SVG-графику, показывающую инициализацию сервиса |
| dot [UNIT...] | График выходных зависимостей в формате точка(1) |
| dump | Сериализация выходного состояния диспетчера служб |
| cat-config | Показать файл конфигурации и выпадающие меню |
| unit-files | Список файлов и символических ссылок для единиц измерения |
| unit-paths | Каталоги загрузки списка для единиц измерения |
| exit-status [STATUS...] | Список определений статуса выхода |
| capability [CAP...] | Перечислить определения возможностей |
| syscall-filter [NAME...] | Список системных вызовов в фильтрах seccomp |
| filesystems [NAME...] | Список известных файловых систем |
| condition CONDITION... | Оценивать условия и утверждать |
| verify FILE... | Проверить файлы модулей на правильность |
| calendar SPEC... | Проверка повторяющихся событий календарного времени |
| timestamp TIMESTAMP... | Проверка временной метки |
| timespan SPAN... | Проверка временного интервала |
| security [UNIT...] | Анализ безопасности устройства |
| inspect-elf FILE... | Анализировать и печатать метаданные пакета ELF |
Опции:
| Опция | Описание |
|---|---|
| --recursive-errors=MODE | Контроль проверки единиц измерения |
| --offline=BOOL | Выполните проверку безопасности файла(ов) модуля(ов) |
| --threshold=N | Выход с ненулевым статусом, когда общий уровень экспозиции превышает пороговое значение |
| --security-policy=PATH | Использовать пользовательскую политику безопасности JSON вместо встроенной |
| --json=pretty|short|off | Генерация выходных данных таблицы анализа безопасности в формате JSON |
| --no-pager | Не передавайте выходные данные на страницу |
| --system | Работать с экземпляром system systemd |
| --user | Работать с экземпляром user systemd |
| --global | Работать с глобальной пользовательской конфигурацией |
| -H --host=[USER@]HOST | Работать на удаленном хосте |
| -M --machine=CONTAINER | Работаем на местном контейнере |
| --order | Показывать только порядок на графике |
| --require | Показать только требование на графике |
| --from-pattern=GLOB | Показывать на графике только исходные данные |
| --to-pattern=GLOB | Показывать на графике только пункты назначения |
| --fuzz=SECONDS | Службы печати, которые завершились на несколько секунд раньше, чем последние |
| --man[=BOOL] | [Не] проверять наличие справочных страниц |
| --generators[=BOOL] | [Не] запускать генераторы блоков (требуются привилегии) |
| --iterations=N | Показать указанное количество итераций |
| --base-time=TIMESTAMP | Вычислить календарное время относительно указанного времени |
| --profile=name|PATH | Включить указанный профиль в обзор безопасности устройства(ов) |
| -h --help | Показать справку |
| --version | Показать версию |
| -q --quiet | Не подсказывать |
Информация о количестве времени, которое затрачивается при загрузке системы с разбивкой на ядро и пользовательское пространство:
systemd-analyze
Подробная информация о затраченном времени каждым блоком (процессом) в отдельности:
systemd-analyze blame
Подробная информация в виде дерева критической по времени цепочки событий:
systemd-analyze critical-chain
Значение после символа «@» в каждом событии - это время, когда служба стала активной.
Значение после символа «+» в каждом блоке показывает время, которое потребовалось для запуска службы.
Установить можно отдельным модулем или пакетом:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Модуль, необходимый для установки:
Внимание! Данный системный модуль может быть уже установлен.
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет необходимый для установки:
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены после перезагрузки.
Если режим загрузки другой, то рекомендуется воспользоваться утилитой "Сохранение изменений" до перезагрузки системы.