У меня 'проблема с Windows 7 64-bit. Я думал, что она медленная и все такое, но потом я увидел, что загрузка процессора всегда около 80% и начал искать решение.
Есть два `svchost.exe, которые потребляют около 30% каждый, и в мониторе ресурсов есть системные прерывания, которые потребляют 45% все время. Я пробовал закрывать приложения, но это ничего не меняет.
Я пробовал некоторые другие вещи, которые я нашел в Google, например, отключить обновления системы, но это не помогло.
Я не знаю, поможет ли это, но вот мои характеристики:
Core 2 Duo 4400
ATI Radeon 4850
4 GB DDR2 RAM
EDIT
Я запустил предложенную программу и получил такую информацию; правильно ли я понял?
EDIT
Как вы просили, вот оно, я правильно понял? Других TCP/IP нет.
EDIT
Я запустил msconfig
и убрал службы, которые использовал один из процессов svchost.exe
из запуска, и теперь мой CPU составляет около 50%, но я все еще хотел бы улучшить это. Я не могу терять столько процессорной мощности только из-за Windows...
EDIT
Да, здесь я ничего не могу сделать. Я собираюсь переустановить Windows XP в ближайшее время, это'действительно странно...
Используйте программу типа Process Explorer, чтобы определить, какой svchost.exe
потребляет ресурсы. Запускается ли svchost
из services.exe
? Каковы аргументы командной строки для этого конкретного svchost
? Существует несколько svchost
, запускаемых через Windows, вам нужно определить, какая из них потребляет ресурсы. Process Explorer покажет, какие службы связаны с этим процессом, а также покажет, какие TCP/IP порты он использует.
Щелкните на метке Process, чтобы процессы отобразились в виде дерева, и убедитесь, что процесс запущен через services.exe
.
Хотя, судя по вкладкам "Службы", они выглядят легитимными.
First svchost looks like `svchost.exe -k LocalServiceNoNetwork`
Second svchost looks like `svchost.exe -k LocalServiceNetworkRestricted`
Есть ли у вас что-то агрессивное в брандмауэре Windows? Что показывают вкладки TCP/IP и Потоки? На вкладке потоки отображается информация о ЦП для потоков в каждом процессе. Пытались ли вы перезапустить указанные службы или проверяли журнал событий на наличие большого количества ошибок?
Выполняете ли вы индексирование медиафайлов или что-то в вашей локальной сети пытается получить доступ к этим медиафайлам?
Это очень много вызовов EtwTraceMessageVa. Проверяли ли вы журнал событий? При такой скорости использования процессора должно быть что-то в WMI, пишущее в ETW. Лучше спросить, началось ли это недавно и есть ли у вас точка восстановления до того, как это произошло?
Под именем svchost может работать множество вирусов, поэтому лучше убедиться, что у вас установлен и обновлен антивирус. Однако не менее вероятно, что это проблема Windows, не связанная с вирусом.
Svchost.exe - это общее имя процесса хоста для служб, запускаемых из динамически подключаемых библиотек (DLL), и вы можете проанализировать, что представляют собой эти конкретные процессы svchost, используя Svchost Process Analyzer.
У меня было то же самое, я убил Windows Defender и теперь у меня все в порядке. Желаю вам удачи.