« php 5.5 + opcache + xcache | PayPal и российские пользователи » |
svchost.exe жрущий процессор
Сегодня воевал в этой фигней на свежеустановленной Win XP и поскольку она (XP) все еще жива, я просто оставлю это здесь.
После установки вроде как нормальная винда была, а после мелкого тюнинга на предмет производительности (на немолодом ноуте) вылез этот svchost. Вроде как общеизвестно, но это может быть следствием заразы, но винда свежая, Security Essentials уже стоит, да и на руткиты каспером таки проверил. Не, не зараза это. Удалял устройства, менял дрова - нифига не помогает.
Карочи...
svchost, если кто не в курсе, это процесс, в котором выполняется одна, или несколько системных служб. Очевидно, какая-то из служб начала тупить. Открываем диспетчер задач, Вид->Колонки(или как-то так) включаем отображение PID. Открываем консоль, говорим 'tasklist /svc' и ищем PID тупящего процесса. Оказывается в нем выполнется десяток-другой служб проде dhcp, клиента и сервера MS-сети и т.п. Имена служб там не те, которые видны в гуевой оболочке, так что медленно (потому что проц отожран же) открываем еще одну консоль и начинаем перебирать 'sc stop _имя_службы_'. Разумеется не подряд - обработку hid не стоит отключать первой.
В общем оказалось, что тупила служба wuauserv (обновление системы). Возможно, стоило включить оключенную ранее службу фоновой передачи (BITS), но поскольку XP официально снята с поддержки, накатил последние обновления паком и оключит автообновление нафиг.
Итого:
- Смотрим PID в диспетчере задач
- В 'tasklist /svc' ищем нужный процесс
- перебираем 'sc stop _служба_'