Ubuntu быстро в один момент, но медленно в другой момент

Я использую Ubuntu 14.04 на моем компьютере, который действует как сервер. Краткий список спецификаций ПК (lshw): http://pastebin.com/7ud6rpxX

Среднее количество процедур составляет 500 (у меня есть маленький виджет, имя которого я забыл на рабочем столе)

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

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

Должен ли я отключить визуальные эффекты?

Спасибо,

Тим

РЕДАКТИРОВАТЬ: Я не нашел ничего, что использует мой процессор выше 2,5% и моя память выше 8%. Может быть, ГПУ сдалось?

РЕДАКТИРОВАТЬ: Вот второй образ загрузочной диаграммы:

ВЫСОКОЕ РАЗРЕШЕНИЕ

РЕДАКТИРОВАТЬ: Это загрузочная диаграмма с удаленным файлом пакета Ureadahead:

ВЫСОКИЙ RES с удаленным файлом пакета

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 для "подозрительных" записей

Другие вопросы по тегам