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