Интенсивная активность доступа к жесткому диску сразу после входа в систему

Интенсивная активность доступа к жесткому диску сразу после входа в систему

Я обновил свой ubuntu karmic до lucid несколько месяцев назад. Я не знаю, когда все это началось, но дело в том, что когда я вхожу в систему, я вижу очень интенсивную активность доступа к диску в течение некоторого времени, которая не позволяет ни одному приложению запуститься в разумные сроки (это занимает от 10 до 20 секунд).

Вот почему я не могу запустить окно терминала ивершинаилиiostatКак раз вовремя, чтобы увидеть, что произойдет. Когда он подскажет, будет слишком поздно.

Я попытался решить проблему, удаливдух времени,докиили какая-то другая программа, которая, как я думал, стояла за этим поведением. Я даже удалил свойЧастныйзашифрованная папка, чтобы избежать проблем с расшифровкой. Ничего не изменилось.

Есть идеи, как действовать дальше? Спасибо заранее.

решение1

Я бы переключился на виртуальный терминал на экране входа в GDM (Ctrl+Alt+F1), вошел в систему и запустил ее iotop(возможно, вам сначала нужно будет установить ее). Затем переключился бы обратно в GDM (Ctrl+Alt+F7), вошел в систему и немедленно переключился бы обратно на iotopиспользование Ctrl+Alt+F1. Теперь вы должны увидеть, какой процесс отвечает за тяжелый ввод-вывод.


Забыл упомянуть альтернативу: вы можете попробовать использоватьбутчартдля создания диаграммы, которая визуализирует процесс загрузки + запуск рабочего стола. Возможно, вам нужно будет отредактировать его конфигурацию, чтобы он показывал больше, чем просто первые секунды загрузки рабочего стола:

Откройте файл «/etc/init/bootchart.conf» и удалите строку:

--crop-after=compiz,metacity,mutter,kwin,xfwm4 \

Две вещи:

  1. Возможно, вам придется перезагрузить компьютер дважды после первой установки, чтобы получить полезный результат (возможно, потребуется перестроить индексный файл, я точно не знаю).

  2. После установки bootchart будет запускаться при каждой загрузке, если только вы не добавите bootchart=disableпараметр «GRUB_CMDLINE_LINUX_DEFAULT» в «/etc/default/grub» (за которым следует sudo update-grub).

Связанный контент