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

11

Я недавно установил Ubuntu 9.04 (Первый пользователь Linux на рабочем столе) на свой новый нетбук.

Есть только немного дополнительного программного обеспечения (Skype, Dropbox, AVI / MP3 Codecs) и обновления ОС - и уже система зависает и становится очень медленной время от времени.

Возможно, это кажется медленным, потому что я перешел с Google Chrome на рабочем столе на Firefox на ноутбуке; но определенно есть узкое место - и, согласно системному монитору, это не процессор.

Прежде чем инвестировать в SSD, я хотел бы знать: какое программное обеспечение вы бы порекомендовали использовать для определения этого узкого места?

Вот характеристики: ОЗУ: 2 ГБ DDR2 800 МГц. Процессор: Intel Atom N270 @ 1,60 ГГц. GPU: интегрированный. Жесткий диск: 150 ГБ SATA Hitachi HTS54501.

Я уже проверил инструменты, чтобы найти узкие места в конфигурации оборудования и увижу ли я преимущества производительности от SSD на моем ноутбуке? и они не совсем ответили на мой вопрос.

Спасибо.

Дин Скорее
источник
+1 за хороший вопрос. Если есть что-то приличное в Vista (и 7), именно измерение аппаратного рейтинга подскажет, какой компонент является узким местом. Еще не нашел этого в Linux - пока!
Торбен Гундтофте-Бруун
С тех пор я перешел на версию ремикса для нетбуков Ubuntu - специально для одноядерных процессоров нетбуков. это действительно вполне адекватно.
Дин, скорее

Ответы:

6

Проверьте использование следующих вещей, кроме процессора,

  1. 2 ГБ ОЗУ (если вы превышаете 80% -90%, вам нужно больше)
    • Пространство подкачки (Если вы обнаружите, что загрузка превышает 30% -40%, дисковый ввод-вывод может замедлить работу)
    • Дисковый ввод / вывод (возможно ведение журнала и скорость доступа к диску)

Проверка дискового ввода / вывода - хорошая идея,
я бы также предложил проверить примечания в EvilChookieответе (+1 там),
особенно потому , что у вас есть система на основе Atom .
Неактивный процессор также может быть процессором, ожидающим данных / инструкций.

Nik
источник
1
Использование оперативной памяти и файла подкачки составляет 30% и 3% соответственно, не уверен насчет дискового ввода-вывода, я проверю это, когда буду следовать руководству, предложенному Джоном. Интересно, это драйвер беспроводной сети ... скайп, pidgin, dropbox и синергия все работают ...
Дин Ратер,
Отключено ведение журнала, все идет гладко.
Дин скорее
7

В Sysstat утилиты состоят из большой коллекции мониторинга производительности инструментов для процессора, памяти, дискового ввода / вывода и сети.

Официальный учебник можно найти здесь .

Джон Т
источник
1
Согласитесь с этим! например. после установки sysstat просто запустите от имени пользователя root sar -u 5 10(с интервалом 5 секунд десять раз) и найдите следующие 2 столбца: %iowait(большое число означает узкое место на жестком диске) и %idle(низкое число означает узкое место на процессоре). Я использую его на нетбуках Atom, чтобы выяснить, где их настроить для работы> wait:} Хотя я согласен с информацией EvilChookie, ИМХО, ответа на этот вопрос нет.
tuk0z
5

То, что ваш процессор не перегружен монитором процесса, не означает, что это не узкое место.

Помните, что процессор в целом (а не только его тактовая частота) будет определять общую производительность вашей сетевой книги:

Тактовая частота процессора: 1,6 ГГц
FSB: 533 МГц
Кэш- память второго уровня: 512 КБ Одноядерный
процессор

Помните следующее:

  • Все операции ввода-вывода контролируются процессором. Запросы ОЗУ и жесткого диска в какой-то момент обойдутся ЦП
  • Все USB-устройства напрямую зависят от процессора. Многие компоненты на самом деле являются USB-устройствами, особенно в ноутбуках. Клавиатура, трекпад, беспроводная связь и т. Д.
  • Более низкий FSB означает более медленное время отклика.
  • Одноядерный процессор не так хорош, как многоядерный процессор, особенно если учесть более низкую тактовую частоту и меньшую частоту FSB.

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

EvilChookie
источник
1

Мой фаворит - старый добрый топ , он просто перечисляет процессы по их памяти и использованию процессора, но он также может быть отсортирован по processid или имени.

У меня тоже есть проблемы с Firefox на нетбуках, попробуйте Chromium Alpha на launchpad.net, если у вас все в порядке с ошибками ;-)

user9329
источник
gnome-system-mo и Xorg борются за первое место ... Хроминиум, о котором я тоже расскажу ...
Дин Ратер,
0

1- попробуйте переключить гнома на гном / openbox ...

2 - попробуйте xfce недостаточно быстро ...

3 - попробуйте lxde, если хотите больше ...

4 - попробуйте Openbox один, если вы хотите сделать это очень быстро!

5-канав Ubuntu и переключиться на Arch Linux (может быть сделано без первых советов)

IMP: отмечено в порядке простоты использования, стабильности и поддержки ... обратите внимание, что использование легких альтернативных программ, которые вы используете, также очень помогает !!!

для замены firefox или chrome есть множество других веб-браузеров, которые стоит попробовать, например, flock кроссплатформенный специалист по социальным сетям браузер на основе firefox (я не могу отказаться от возможности настройки firefox) или arore (или что-то подобное) - браузер на основе webkit как chrome / хром ...

IMP: Дистрибутив для нетбуков на основе Cruncheee Ubuntu / Openbox (на основе Crunchbang) не существует даром, некоторые люди нуждаются в этом ...

зиллион
источник
«Откажитесь от Ubuntu и переключитесь на Arch Linux (это можно сделать без первых советов)» - бесполезно
badbod99
0

Dropbox может занять некоторое время при синхронизации. Skype общеизвестно сложно перепроектировать или устранить неисправности.

Broam
источник