Я использую сервер mysql-DB (debian / squeeze / 64) с 48 ГБ ОЗУ и 8 ТБ диском, множеством вставок и довольно много процессорных фоновых процессов.
Поскольку некоторые из этих процессов продолжали умирать, я использовал простой bash-watchdog для их перезапуска, который работал, но производил много iowait. Я упростил задачу до:
#!/bin/bash
while true; do sleep 1; done
, который все еще производит iowait до 90% для процесса bash (!) (Как видно на iotop). здесь не отображается ни чтение, ни запись на диске, а тестовый скрипт - это всего лишь одна строка.
Обратите внимание, что все работает нормально, и сервер по-прежнему прекрасно реагирует. Мне просто любопытно узнать, что происходит.
Кто-нибудь есть идеи?