Telegram Group & Telegram Channel
Что делать если ваш линукс загружается долго

Моей Fedora Silverblue уже больше двух лет. В какой-то момент система начала запускаться около 40 секунд, что непозволительно долго для nvme. Расскажу, какие способы я использовал для поиска проблемы, а способов потрясающий systemd предоставляет достаточно.

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

1. Периферия. Попробуйте отключить все USB девайсы, особенно те, которые работают нестабильно. Если ситуация изменилась, то осталось только найти проблемный девайс.

2. Проверить SMART. Уставшие от жизни диски могут замедлить загрузку системы, потому открываем любую утилиту, например Kde Partition Manager или Gnome Disks и ищем там информацию о здоровье ваших дисков.

3. Следим за загрузкой системы. В момент загрузки системы, на этапе, когда на экране крутится загрузочный экран Plymouth, можно нажать esc и посмотреть лог. Там можно увидеть, например, какой systemd unit тормозит систему. Проблемы может вызывать какой-нибудь NetworkManager-wait-online.service, который ждёт подключения к сети.

Продвинутый уровень
Вот сейчас начинаем копаться в консоли и шерстить логи. Systemd предоставляет удобный инструмент systemd-analyze

1. sysdemd-analyze - команда выведет вам краткую информацию о длительности каждого этапа загрузки.
2. systemd-analyze critical-chain - кратко подскажет какой процесс на сколько замедляет загрузку, но уже более подробно.
3. systemd-analyze plot > plot.svg и systemd-analyze blame выводят подробный лог об этапах загрузки в виде дерева. Первая команда сохранит график в виде svg, а вторая выведет в консоль.
4. journalctl -b наиболее подробный лог о последней загрузке системы. Если первыми тремя способами вы, как и я, не смогли ничего выяснить, то придётся порыться в логах. Листаем вниз, смотрим, когда начинаются большие скачки во времени между записями, ищем всякие ошибки и таймауты, пытаемся понять, что их вызвало.

Разгадка
Что же замедляло мою систему? Всего лишь китайская мышка, которая работала очень нестабильно через 2.4 адаптер. Я устал от проблем и переключил мышь в режим bluetooth, но адаптер остался торчать в USB порту. Система не могла его нормально инициализировать, что и замедляло её запуск. Забавно, но в Manjaro мышь работает так же нестабильно, но она не замедляется так сильно.

Вытащив адаптер, я ускорил загрузку системы с 40 до 14 секунд и починил Plymouth.



tg-me.com/usefuldesktop/323
Create:
Last Update:

Что делать если ваш линукс загружается долго

Моей Fedora Silverblue уже больше двух лет. В какой-то момент система начала запускаться около 40 секунд, что непозволительно долго для nvme. Расскажу, какие способы я использовал для поиска проблемы, а способов потрясающий systemd предоставляет достаточно.

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

1. Периферия. Попробуйте отключить все USB девайсы, особенно те, которые работают нестабильно. Если ситуация изменилась, то осталось только найти проблемный девайс.

2. Проверить SMART. Уставшие от жизни диски могут замедлить загрузку системы, потому открываем любую утилиту, например Kde Partition Manager или Gnome Disks и ищем там информацию о здоровье ваших дисков.

3. Следим за загрузкой системы. В момент загрузки системы, на этапе, когда на экране крутится загрузочный экран Plymouth, можно нажать esc и посмотреть лог. Там можно увидеть, например, какой systemd unit тормозит систему. Проблемы может вызывать какой-нибудь NetworkManager-wait-online.service, который ждёт подключения к сети.

Продвинутый уровень
Вот сейчас начинаем копаться в консоли и шерстить логи. Systemd предоставляет удобный инструмент systemd-analyze

1. sysdemd-analyze - команда выведет вам краткую информацию о длительности каждого этапа загрузки.
2. systemd-analyze critical-chain - кратко подскажет какой процесс на сколько замедляет загрузку, но уже более подробно.
3. systemd-analyze plot > plot.svg и systemd-analyze blame выводят подробный лог об этапах загрузки в виде дерева. Первая команда сохранит график в виде svg, а вторая выведет в консоль.
4. journalctl -b наиболее подробный лог о последней загрузке системы. Если первыми тремя способами вы, как и я, не смогли ничего выяснить, то придётся порыться в логах. Листаем вниз, смотрим, когда начинаются большие скачки во времени между записями, ищем всякие ошибки и таймауты, пытаемся понять, что их вызвало.

Разгадка
Что же замедляло мою систему? Всего лишь китайская мышка, которая работала очень нестабильно через 2.4 адаптер. Я устал от проблем и переключил мышь в режим bluetooth, но адаптер остался торчать в USB порту. Система не могла его нормально инициализировать, что и замедляло её запуск. Забавно, но в Manjaro мышь работает так же нестабильно, но она не замедляется так сильно.

Вытащив адаптер, я ускорил загрузку системы с 40 до 14 секунд и починил Plymouth.

BY ~/Desktop


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/usefuldesktop/323

View MORE
Open in Telegram


~ Desktop Telegram | DID YOU KNOW?

Date: |

Why Telegram?

Telegram has no known backdoors and, even though it is come in for criticism for using proprietary encryption methods instead of open-source ones, those have yet to be compromised. While no messaging app can guarantee a 100% impermeable defense against determined attackers, Telegram is vulnerabilities are few and either theoretical or based on spoof files fooling users into actively enabling an attack.

The STAR Market, as is implied by the name, is heavily geared toward smaller innovative tech companies, in particular those engaged in strategically important fields, such as biopharmaceuticals, 5G technology, semiconductors, and new energy. The STAR Market currently has 340 listed securities. The STAR Market is seen as important for China’s high-tech and emerging industries, providing a space for smaller companies to raise capital in China. This is especially significant for technology companies that may be viewed with suspicion on overseas stock exchanges.

~ Desktop from us


Telegram ~/Desktop
FROM USA