Работает очень медленно на моей рабочей станции Linux, нужна помощь

У меня есть что-то странное, что происходит с моей рабочей станцией, например: 42,1% ва, всякий раз, когда я добираюсь до этого, это становится настолько медленным, есть идеи, что можно сделать, как я могу определить причину этого и все такое?

top - 15:44:02 up 93 days,  4:29, 16 users,  load average: 1.94, 1.86, 1.24
Tasks: 206 total,   1 running, 203 sleeping,   2 stopped,   0 zombie
Cpu(s):  3.8%us,  4.2%sy,  0.0%ni, 49.6%id, 42.1%wa,  0.2%hi,  0.2%si,  0.0%st
Mem:   3969460k total,  3585412k used,   384048k free,    65896k buffers
Swap:  2031608k total,     9200k used,  2022408k free,  1701636k cached

Обновление: я только что импортировал резервную копию MySQL (mysqldump) в обе системы... нагрузка на обе из них возросла до 3-4, фактически более медленная система работала с меньшей нагрузкой в ​​среднем, чем более быстрая система, но не намного... в любом случае здесь выход...

[root@wcmisdlin02]# time gzip -cd mysqldump-uftwfdb1.uftmasterad.org-phplist-20110223.sql.gz | mysql -p phplist2
Enter password:

real    159m34.126s
user    2m14.677s
sys     0m10.757s
[root@wcmisdlin02]#

[root@wcmisdlin03 tmp]# time gzip -cd mysqldump-uftwfdb1.uftmasterad.org-phplist-20110223.sql.gz | mysql -p phplist2
Enter password:

real    463m15.483s
user    3m53.825s
sys     0m23.454s
[root@wcmisdlin03]# 

так что на одном это заняло 159 м, а на другом - 463 м, о, да... а вот htop с одной из машин (более быстрой), когда она "простаивает" http://pastebin.com/qG1MQCA0 и когда она выполняет импорт http://pastebin.com/qRZpQKt3

6 ответов

Если вы подозреваете, что процесс ввода-вывода не работает, вы можете использовать iotop, чтобы найти его.

Последние версии htop также имеют статистику ввода / вывода для каждого процесса, но вам может потребоваться настроить htop, чтобы показать это.

Если вы думаете, что это нагрузка ввода-вывода, используйте lsof, чтобы определить, какие хуки используются в вашей локальной файловой системе.

Получить htop, немного проще понять, что происходит с помощью этого инструмента. Также это поможет увидеть таблицу процессов, вставить вывод команды ps aux.

Вы используете что-то, что занимает много дискового ввода-вывода или памяти? Высокий процент ожидания может означать большой доступ к диску или обмен местами. Если вы используете NFS, может быть, перегрузка сети? Для мониторинга дискового ввода-вывода используйте iostat. (iostat находится в пакете sysstat на RH, и он может быть не установлен по умолчанию)

Ваш процессор работает и не работает должным образом?

Монитор /proc/cpuinfo, когда он "медленный" и посмотреть.

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

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

Кроме того, используйте netstat, чтобы убедиться, что сетевой ввод-вывод не сходит с ума. И, возможно, установите systat, чтобы получить много данных ввода / вывода. Руководства нужно будет прочитать:-)

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