Работает очень медленно на моей рабочей станции 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 ответов
Если вы думаете, что это нагрузка ввода-вывода, используйте lsof, чтобы определить, какие хуки используются в вашей локальной файловой системе.
Получить htop, немного проще понять, что происходит с помощью этого инструмента. Также это поможет увидеть таблицу процессов, вставить вывод команды ps aux.
Вы используете что-то, что занимает много дискового ввода-вывода или памяти? Высокий процент ожидания может означать большой доступ к диску или обмен местами. Если вы используете NFS, может быть, перегрузка сети? Для мониторинга дискового ввода-вывода используйте iostat. (iostat находится в пакете sysstat на RH, и он может быть не установлен по умолчанию)
Ваш процессор работает и не работает должным образом?
Монитор /proc/cpuinfo, когда он "медленный" и посмотреть.
Прочитайте справочную страницу сверху: вы можете переупорядочить список процессов по столбцам, это может помочь определить, что мешает работе системы или что вызывает боль.
Ваши симптомы могут быть связаны с драйвером или ACPI, но это маловероятно. Вы можете проверить с помощью liveCD (вашего выпуска и, если нужно, другого), чтобы увидеть, есть ли у него такая же проблема.
Кроме того, используйте netstat, чтобы убедиться, что сетевой ввод-вывод не сходит с ума. И, возможно, установите systat, чтобы получить много данных ввода / вывода. Руководства нужно будет прочитать:-)