Как диагностировать шипы / IO процессора Ubuntu?

18

Я использую Ubuntu, и каждые пару минут он перестает отвечать на полсекунды до полной секунды, что обычно не является проблемой, но делает попытку кодирования чрезвычайно расстраивать, когда вы пытаетесь ударить по backspace или перемещаться по коду и ничего это происходит. Проблема в том, что зависания настолько кратки, что у вершины нет времени, чтобы показать мне, что бросает процессор (если что-то есть, но я не знаю, что еще может вызвать это).

Кто-нибудь знает, как устранить эту проблему с производительностью?

Изменить: я пробовал войти в систему с Gnome Classic (No Effects) вместо Unity, но он все равно зависает каждый раз через некоторое время.

Изменить: на графике процессора, похоже, нет никаких реальных всплесков, поэтому кажется, что вы были правы, и мой первоначальный диагноз ошибок процессора был проблемой, поэтому я подозреваю, что ожидаю, что ждут. Я не помню, как это происходило в течение нескольких недель, когда я запускал Windows 7 Starter, и это заставляет меня поверить, что это не просто (только?) Аппаратное обеспечение .. есть ли что-нибудь, что я могу настроить, чтобы улучшить это? Я использую Acer Aspire One D257, с Ubuntu 11.10.

Изменить: выход dmesg находится в Ссылка и kern.log находится в Ссылка

    
задан Jeff Welling 28.03.2012 в 22:13
источник

4 ответа

12

Есть два дополнительных инструмента, которые вы можете проверить:

Если вы не получите то, что хотите от этих двух инструментов, тогда вам, возможно, понадобится использовать инструменты разработчика, такие как OProfile или Sysprof .

Все перечисленные инструменты доступны из репозиториев ubuntu

Что касается вашего наблюдения с помощью usb, то из того, что я слышал, некоторые контроллеры usb ведут себя немного шелушащимися с определенным оборудованием, которое может вызвать прерывания, это может привести к тому, что вы описываете. Попробуйте найти прерывание вторжения usb, и вы получите довольно много хитов.

    
ответ дан danjo133 26.06.2012 в 13:13
источник
4

Я использовал htop в течение многих лет, и я наконец нашел, как получить Cpu Utilization числами и процентами, я удивлен, что я пропустил это.

htop iowait image

Нажмите F2

Стрелка «Доступные метры»

Выделение центрального процессора

F5 или F6 для добавления в столбец

Стрелка к элементу "CPU [Bar]"

Нажмите F4, пока не получите «CPU [Text]»

Вы также можете получить IORates

F2- > Columns- > Доступные

Добавить IO_RATE, IO_READ_RATE, IO_WRITE_RATE

    
ответ дан Atherion 13.01.2016 в 01:27
2

Лучший способ увидеть это - использовать приложение командной строки, такое как top или htop .


верх


htop

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

    
ответ дан RolandiXor 28.03.2012 в 23:25
2

Новый и очень полезный инструмент cpustat Он имеет графический интерфейс, который позволяет отслеживать множественные значения с течением времени.

    
ответ дан RickyA 19.05.2016 в 12:06