Улучшение времени загрузки сильно связано с отключением / управлением сервисом, но в текущих ответах нет деталей при отключении служб, в которых используется systemd
.
Что такое systemd?
Короче говоря, systemd является системным и сервисным менеджером для Linux, совместимым с скриптами SysV и LSB. Подробнее об этом можно прочитать на официальной странице проекта .
Проверьте, какие службы занимают больше всего времени
Используйте следующую команду, чтобы проверить, какая служба занимает больше времени
systemd-analyze blame
Отключение автозапуска служб во время загрузки
Если вы хотите отключить автозапуск служб во время загрузки, вы можете использовать следующую команду
sudo systemctl disable some-time-eater-service.service --now
Однако вы можете захотеть узнать, какие другие службы нуждаются в обслуживаемой службе. Для проверки используйте следующую команду
systemctl list-dependencies some-time-eater-service.service --reverse
Примечание. Замените some-time-eater-service.service
на фактическое имя службы, например [email protected]
.
Обратите внимание, что отключение автозапуска не приводит к тому, что служба не запускается. Услуга может быть запущена после загрузки, когда возникнет требование. Если вы хотите полностью отключить его, прочитайте следующий раздел
Отключение служб полностью.
Если вы хотите полностью отключить службу, чтобы ее не удалось запустить, вы должны использовать mask
вместо отключения. Как этот
sudo systemctl mask <SERVICE-NAME>
Замените <SERVICE-NAME>
фактическим именем службы
Разница между mask
и disable
- маска, делает сервис полностью отключенным, вы не можете его запустить. Вы должны unmask
запустить его с помощью systemd (вы все равно можете начать с service
). Но disable
просто отключает автозапуск службы, вы можете запустить ее позже.
Например, после маскировки моей службы [email protected]
, когда я хотел запустить ее с systemctl
, отображается следующее сообщение
Failed to start [email protected]: Unit [email protected] is masked.
GUI Tool
Один GUI-инструмент, который мне особенно интересен, это systemd-manager
, он все еще находится в стадии разработки и не был создан для официального репозитория Ubuntu. Однако вы можете легко установить его из страницы github Systemd-Manager . В выпусках содержится пакет .deb, который очень прост в установке. Вам нужен GTK-3.16 или выше, хотя.
После загрузки и установки вы можете запустить его с помощью команды systemd-manager
. Запустите его.
Приложение имеет два основных вида. Один из них - Единицы системы , а другой - Анализ системы . Вы можете переключить его с помощью метки в верхнем левом углу. Смотрите скриншот.
р>
И Есть три типа единиц, которыми вы можете управлять. Servcies , Сокеты и Таймеры . Вы можете переключаться между ними. Смотрите скриншот.
р>
Отображение информации
Три основных вкладки: Файлы , Журнал , Зависимости .
- Файлы - это файл конфигурации выбранного устройства.
- Журнал - это выход live systemd при включении / отключении / запуске / остановке единиц.
- Зависимости показывают, какие другие службы или блоки должны быть включены для запуска выбранной службы.
Индикаторы состояния
Есть два столбца рядом с названием единиц, чтобы указать статус. Слева одна указывает, разрешено ли этому устройству запускать при загрузке, а правый указывает, работает ли это устройство в данный момент. Посмотрите их на картинке.
р>
р>
Управляющие переключатели
В режиме включения / запуска или запуска в Google есть две кнопки Google в верхнем правом углу.
Включено означает, что устройства запустится и загрузится. Посмотрите их на картинке.
р>
Полный вид приложения показан ниже
р>
Надеюсь, это поможет. Я получаю выгоду от других ответов о systemd, но на самом деле нужно собрать информацию в одном месте.
Дополнительная информация :
Чтобы узнать больше о systemd
, вы можете посетить эти ссылки:
- Я считаю, что вики ArchLinux особенно богаты. Вы можете просмотреть его здесь Ссылка
- И официальный сайт: Ссылка
Другие предложения
Другие ответы имеют разные предложения. Включая покупку SSD, увеличение оперативной памяти и т. Д.Если вы можете себе это позволить, это определенно поможет, в частности, предложение SSD. Р>