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

14562
Dean Rather

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

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

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

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

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

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

Благодарю.

10
+1 за хороший вопрос. Если есть что-то приличное в Vista (и 7), то именно измерение аппаратного рейтинга подскажет, какой компонент является узким местом. Еще не нашел этого в Linux - пока! Torben Gundtofte-Bruun 14 лет назад 0
С тех пор я перешел на версию ремикса для нетбуков Ubuntu - специально для одноядерных процессоров нетбуков. это действительно вполне адекватно. Dean Rather 14 лет назад 0

6 ответов на вопрос

7
John T

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

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

Согласитесь с этим! например. после установки [sysstat] (https://major.io/2014/12/12/install-sysstat-fedora-21/) просто запустите от имени пользователя root `sar -u 5 10` (интервал 5 секунд десять раз), затем посмотрите для этих двух столбцов: «% iowait» (большое число означает узкое место на жестком диске) и «% простоя» (небольшое число означает узкое место на процессоре). Я использую его на нетбуках Atom, чтобы выяснить, где их настроить для работы> wait:} Хотя я согласен с информацией EvilChookie, ИМХО, ответа на этот вопрос нет. tuk0z 8 лет назад 1
5
nik

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

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

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

Использование оперативной памяти и файла подкачки составляет 30% и 3% соответственно, не уверен насчет дискового ввода-вывода, я проверю это, когда буду следовать руководству, предложенному Джоном. Интересно, это драйвер беспроводной сети ... Skype, Pidgin, Dropbox и Synergy все работают ... Dean Rather 14 лет назад 0
Отключено ведение журнала, все идет гладко. Dean Rather 14 лет назад 0
4
EvilChookie

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

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

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

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

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

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

1
user9329

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

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

gnome-system-mo и Xorg борются за первое место ... Хроминиум я тоже буду рассматривать ... Dean Rather 14 лет назад 0
0
zillion

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 7 лет назад 0
0
Broam

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

Похожие вопросы