xtala
@xtala
Постигает Дзен

Что тормозит загрузку?

Всем привет!
Использую систему Ubuntu 16.04 x64 c Unity. Последние несколько месяцев начала страшно тормозить система после ввода пароля на экране ввода пароля. Т.е. до экрана ввода система спокойно грузится после ввода начинаются страшные тормоза в течении примерно 5-6 минут после ввода, пароля. В частности для того чтобы запустить браузер нужно ждать какое то время пока система прочихается. В автозагрузках приложений все специально отключено для того чтобы исключить версию тормозов со стороны пользовательского приложения, но система все равно тормозит после ввода пароля.
Кто может подсказать в какую сторону копать, какие журналы посмотреть? Что может так насиловать систему после того как основной этап загрузки пройден?
  • Вопрос задан
  • 454 просмотра
Решения вопроса 1
xtala
@xtala Автор вопроса
Постигает Дзен
В общем проблема и решение ее оказались следующие :
Посмотрел черезtop, что может грузить процессор, как оказалось CPU в принципе не особо нагружается, стал рыть в сторону жесткого диска, как оказалось поsudo iotop ввод вывод жесткого диска первые пять минут после загрузки забивает сервис jbd2/sda6 (журналирование). В интернете все решения сводились либо к отключению журнала, либо к смене файловой системы ext4 на что-то другое. Ни то ни другое решение меня не устраивало, да и, если бы дело было в журналировании, проблема наверняка носила бы массовый характер и ее пофиксили бы давно. Решил посмотреть журналы и в /var/log/syslog нашел множественные записи о убогом канониколовском сервисе mediascaner2. У меня на диске имеется довольно объемная коллекция клипартов и судя по логам при каждой загрузке этот самый сервис копался во множественных каталогах клиппартов, пытаясь найти одному ему известно что. При беглом гуглении по запросу
mediascaner2 ubuntu
нашлось много жалоб на такую же проблему и рецепт ее решения. Решение конечно же нашлось на заграничном форуме, ведь во встающей с колен не до осваивания СПО, во встающей с колен больше озабочены поиском очередного кряка etc.
В общем вся проблема для текущего пользователя решается одной простой командой:
echo manual >> ~/.config/upstart/mediascanner-2.0.override

Это для текущего пользователя. Для общей системы проблема решается через:
sudo sh -c "echo manual >> /usr/share/upstart/sessions/mediascanner-2.0.conf"

Если хочешь сделать что-то хорошо, сделай это сам.
Фердинанд Порше.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@abcd0x00
Кто может подсказать в какую сторону копать, какие журналы посмотреть?

Журналы загрузки и сообщений. Но для начала нужно просто в консоль войти изначально и посмотреть, есть ли в ней тормоза. Чтобы в консоль зайти, нужно к ядру в загрузчике присоединить число 3. То есть надо просто локализовать проблему, разделив область анализа дихотомически. Если проблема возникает и без графики, то в графике можно не искать решение. А если проблема возникает только при графике, то можно не искать решение в каких-то базовых, консольных процессах.
Ответ написан
Комментировать
swap + top в консоли + preload

в худшем случае - багованная юнити(баг с работой NVIDIA видюх) = откат драйвера + откат юнити
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы