вопрос к windows гуру
Jul. 22nd, 2010 11:27 pmпросидел весь вечер за WMI счетчиками, пытался понять, почему ноут тормозит (при достаточном кол-ве RAM и вполне вменяемом кол-ве IO requests и page faults)
если у меня average disk queue length обычно 0.25..1, но иногда бывает over 500 на протяжении десятков минут – механике HDD пришел капец, да?
no subject
Date: 2010-07-22 09:20 pm (UTC)Как то давно была история - у нас тормозил один математический алгоритм обработки звука. И мы тогда долбались с ним просто капец, тормозит и всё тут. По рассчётам должен работать шустро, а по факту в 10 - 15 раз медленнее ожидаемого. Оказалось, что причина в том что мы запускали два экземпляра этого алгоритма в параллельных нитях на одноголовом процессоре. В сумме у них данных было больше чем кеша второго уровня, начинались кеш промахи и всё пропало... Полечилось это переносом всего в одну нить. Вот такая вот история.
no subject
Date: 2010-07-22 10:03 pm (UTC)А тут 700, сравнимо со всеми тредами в системе. И response time секундами измеряющееся... А потом всё как рукой снимает.
no subject
Date: 2010-07-22 09:27 pm (UTC)no subject
Date: 2010-07-22 09:46 pm (UTC)можешь проверить сам, кстати -- прямой доступ к диску под виндой относительно нетрудно сочинить, например, через SCSI pass-through.
no subject
Date: 2010-07-22 10:02 pm (UTC)Походу, где-то пачка плохо читающихся секторов завелась, или головку болтать начинает, или подшипники вибрируют, или еще что-то такое...
no subject
Date: 2010-07-22 10:16 pm (UTC)или наконец поставить ProcessMonitor и вычислить сбойный dll ;)
no subject
Date: 2010-07-22 10:20 pm (UTC)Эээ, и какой же такой сбойный dll вы предполагаете вычислять? :)
procexp и procmon стоят на машине естественно же, и там как раз все идеально. система в сумме отправляет вполне нормальных 1..20 io реквестов в секунду, а вот винту на обработку каждого требуется несколько секунд, вот и весь сказ.
no subject
Date: 2010-07-23 07:12 am (UTC)обновить драйвера диска?..
no subject
Date: 2010-07-23 03:41 pm (UTC)обновить драйвера диска?..
Простите, мне смешно. Если io/sec и так меньше 20 (нормальные винты без особой нагрузки вытягивают 150..300), то чем их уменьшение еще в 2 раза поможет ситуации? ))))
Обновить драйвера смысл может и был бы, если бы система так себя вела с самого начала, а не начиная с.
no subject
Date: 2010-07-24 12:04 am (UTC)а давайте диск от-Ghost-им на новый диск-скорострелку, попробуем замерить
no subject
Date: 2010-07-24 12:06 am (UTC)И еще я не знаю, выживет ли шифрованный винт переезда на другую геометрию (320 на 500, если правильно понимаю), но это уже детали.
no subject
Date: 2010-07-23 03:38 pm (UTC)no subject
Date: 2010-07-23 06:33 am (UTC)no subject
Date: 2010-07-23 03:37 pm (UTC)