Список вопросов
Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Windows намертво подвисает на несколько секунд?
Просмотров: 328
 
Ответов: 12
Собственно, иногда при открытии «Мой компьютер» со списком дисков или при вставке флешки/DVD компьютер просто намертво замирает (мышка не двигается, клавиатура не реагирует на NumLock), т.е. полное отсутствие реакции на внешние раздражители. Спустя секунд 10-30 комп сам отмирает, как будто ничего и не было. Вопрос собственно в том, как определить причину такого подвисания системы и как с этим бороться.
OS: Windows 7 x64
Стоит обмолвиться, что система стоит на RAID и все известные ей винты включены в него. Раньше картинка была: RAID 1 (2х250 гиг) на системном диске и RAID 0 (2х640 гиг) на доп.хранилище. Сейчас всё это перекочевало в единый RAID 5 (4х640 гиг). В обоих конфигурациях симптомы были одинаковыми. Есть подозрение на глючность одного из дисков (ранее включенного в RAID 0, а затем в RAID 5), так как ранее подвисания случались чаще при обращении к доп.хранилищу. Но не SMART, ни какие либо другие быстрые тесты не показывают проблем ни с одним из дисков. Раид железный на интеловом чипсете встроенном в мать (ICH10R), от версии дров поведение не меняется.
Намертво и при этом на многопроцессорной машине. Если это как то и связано с диском, то скорее всего какой то драйвер блокирует все ядра в ISR или DPC. Но это может быть и чего нибудь связанное со спинлоками (что более вероятно, ибо нечто подобное у меня наблюдалось с проактивной защитой аутпоста пару лет назад — снес к чертям как только вычислил).
Собственно, искать гада стоит начинать с установки WPT Kit
Так как проблема появляется нечасто, то придется постоянно крутить circular logging. Запускаем из elevated консоли:
xperf -on latency -stackwalk profile -maxfile 128 -filemode circular
Естественно, некоторая часть ресурсов будет отъедаться на постоянную запись лога, но по личным наблюдениям оно не особо мешает даже на относительно слабом low-middle end ноуте более чем двухлетней давности.
После того, как проблема зарепродюсится, нужно запустить из элевейченной консоли:
xperf -d trace.etl
Потом делаем
xperf trace.etl
для открытия лога и можно приступать к анализу. Первым делом стоит найти проблемный участок и сделать zoom на него. После этого прописать в символах
SRV*c:\downstore*http://msdl.microsoft.com/download/symbols
и вывести «Summary table» на «Stack counts by type». С очень большой вероятностью можно будет обнаружить странности уже там.
Также стоит взглянуть на «Summary table» для «DPC CPU Usage» и «Interrupt CPU Usage». Вообще говоря полуофициальное требование к длительности ISR — не более 10 мкс, DPC — не более 25 мкс. Средние значения длительностей ISR и DPC должны быть близки к этим, пиковое значение может быть в районе миллисекунд или даже десятков миллисекунд. Если там сотни-тысячи — это уже проблема.
В общем, удачной охоты.
Не может быть связано с какой-то попыткой открыть флопик (скачать драйвера) при его отсутствии? Скажем, включен он в биосе, диск А есть, а самого флоппи-дисковода нет физически. Комп может подвисать при попытке обратиться к нему.
Если нет — попробуйте открыть диспетчер задач и попытайтесь в нём рассмотреть, никакой из процессов не начинает лопать все 100% ресурсов на мгновение? Ну и копать оттуда.
хм. у меня на HP dv7 (Win 7 x64 искаропки) подобная ерунда наблюдалась, потом прошло. рейда нет, винт один.
зато сейчас периодически наблюдаются задержки при открытии QuickLaunch (комп реагирует на перифирию, проц не грузится, но иконки ярлыков в QuickLaunche не отрисовываются секунд до 10 и Explorer ни на что не реагирует) + отваливается периодически внешняя USB клавиатура, тоже секунд на 10.
у меня что-то подобное было на ноуте (Vista, 32 bit) (но на сколько сильные подвисания — не помню). и связаны они были с парковкой головок с раздражающим цоканьем (известное как marble drop), которое происходит из-за APM винта. после его изменения, цоканья вместе с фризами пропали. для изменения использую quietHDD, поставленный в автозагрузку с правами администратора через планировщик заданий. хотя есть много способов изменить APM.
может дело в этом?
наблюдалось периодически. согласен с Tird что это связано с винтом, по крайней мере в моем случае.
(мне) помогает daily дефрагментация ( www.mydefrag.com/ ).
У меня была подобная проблема (правда, далеко не на таком оборудовании), которая оказалось проблемой термокалибрации винчестера — по какой-то причине контроллер диска решал, что винт слишком горячий, вырубал его и перезапускал через какое-то время. Вылечилось заменой проблемного диска по гарантии.
В другом случае диск начал покрываться bad sector'ами — но SMART это дело показал как на духу. Следовательно, это не ваш случай.
Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться