Ubuntu быстро в один момент, но медленно в другой момент
Я использую Ubuntu 14.04 на моем компьютере, который действует как сервер. Краткий список спецификаций ПК (lshw): http://pastebin.com/7ud6rpxX
Среднее количество процедур составляет 500 (у меня есть маленький виджет, имя которого я забыл на рабочем столе)
На сервере работает сервер GitLab с подключенным к нему бегуном, но он ничего не делает в то время, когда он работает медленно. На самом деле нет никакой связи с тем, что сервер делает на GitLab, и с производительностью системы.
В один момент это быстро, в другой - медленно. Не могу понять, почему, загрузка также очень и очень медленная (список терминальных загрузочных данных прогрессирует очень медленно и требует времени)
Должен ли я отключить визуальные эффекты?
Спасибо,
Тим
РЕДАКТИРОВАТЬ: Я не нашел ничего, что использует мой процессор выше 2,5% и моя память выше 8%. Может быть, ГПУ сдалось?
РЕДАКТИРОВАТЬ: Вот второй образ загрузочной диаграммы:
РЕДАКТИРОВАТЬ: Это загрузочная диаграмма с удаленным файлом пакета Ureadahead:
1 ответ
Сначала вы должны знать, что вызывает это замедление. Вы можете отслеживать, не слишком ли загружен ваш процессор:
watch "ps aux --sort -pcpu | head -11"
Это будет контролировать каждый из 10 процессоров, потребляющих процессор по умолчанию. Вы можете отправить его в лог-файл для дальнейшего изучения с небольшим tee
Помогите:
watch "ps aux --sort -pcpu | head -11 | tee -a logfile"
Таким же образом вы можете контролировать использование памяти
watch "ps aux --sort -rss | head -11"
Для проблем с медленной загрузкой. Вы можете установить загрузочную диаграмму
sudo apt-get install bootchart
перезагрузите систему и проанализируйте диаграмму, которая должна быть размещена в /var/log/bootchart
, Он должен сказать вам, что вызывает медленную загрузку. В конце концов вы можете отключить сервис bootchart с помощью:
sudo tee -a /etc/init/bootchart.override <<< manual
Вы также можете использовать такие инструменты, как top
для мониторинга процесса и iotop
для операций ввода-вывода и проверки журналов /var/log/syslog
,/var/log/kern.log
, /var/log/boot.log
для "подозрительных" записей