SVCHOST.EXE занимает 90% оперативной памяти

SVCHOST.EXE занимает 90% оперативной памяти

Ноутбук моего друга всегда ломается из-за svchost.exe, который занимает большой процент памяти для работы. Почти 90% оперативной памяти используется во время работы. Многие друзья говорили, что это из-за вирусов. Как решить проблему без переустановки Windows? потому что было установлено так много приложений, а резервная копия еще не была сделана.

решение1

SVCHost НЕ занимает 90% оперативной памяти.

Я понимаю, что у вас может быть какое-то программное обеспечение, говорящее, что это так. Однако, уверяю вас, это НЕ так.

SVCHost — это, по сути, причудливый (документированный) трюк, который Microsoft использует, чтобы заставить несколько «служб» выглядеть как один процесс. Настоящим источником проблемы почти никогда не является SVCHost, но это один из процессов, который маскируется под SVCHost. Да, это усложняет устранение неполадок. Однако есть некоторые преимущества в скорости, поэтому объединение нескольких программ в один «процесс» имеет некоторую законную цель. (Так что это не обязательно указывает на вирус.)

Попробуйте: TASKLIST /SVC Затем вы сможете сопоставить PID с некоторыми службами.

Или попробуйте Resource Monitor (диспетчер задач, вкладка «Производительность»), CPU. В разделе «службы» (который вам, возможно, придется развернуть) вы можете отсортировать по PID, чтобы увидеть, какие службы его используют.

Я обнаружил, что в деловом мире частыми виновниками были программы, которые активно используют диск (например, программы резервного копирования). Я предполагаю, что такие программы часто работают с драйверами, которые могут обрабатывать вещи на низком уровне, и поэтому такие действия часто могут включать программы, которые разработаны для скорости, а не для интерактивности пользователя (например, отображение правильного имени «процесса»).

Все это говорит о том, что вирусы также могут вызывать такие проблемы, как высокая загрузка ЦП, и, как известно, скрываются под именем SVCHost.exe. Так что вы можете иметь дело с вирусом. Однако это может быть и не так. По моему опыту устранения неполадок на многих компьютерах (для нескольких предприятий, которые управлялись профессионально), вредоносное ПО было менее распространенным случаем. Тщательное устранение неполадок обычно находило устранимую причину, отличную от вирусной активности.

решение2

Это использование памяти может быть вызвано Windows Update, который сканирует наличие новых обновлений. Microsoft выпустила обновления, которые снижают использование памяти.

Клиент Центра обновления Windows для Windows 7: июнь 2015 г.
https://support.microsoft.com/en-us/kb/3050265

Исправления, включенные в это обновление

Это обновление устраняет проблему, при которой производительность системы может снижаться во время сканирования. Эта проблема имеет наибольшее влияние на компьютеры с небольшим объемом физической памяти.

Загрузите и установите обновление.

32 бита:http://www.microsoft.com/en-us/download/details.aspx?id=47352
64 бит:http://www.microsoft.com/en-us/download/details.aspx?id=47351

решение3

Попробуйте использовать SVCHOST Viewer.https://svchostviewer.codeplex.com/

И с другого сайта (не помню откуда):

Приложения получают доступ к Интернету с вашего компьютера Windows

Существует множество сторонних инструментов, которые помогут вам в этом. Популярным примером такого инструмента может быть CurrPorts от Nirsoft, который является портативным приложением, отображающим все открытые соединения и прослушиваемые порты.

Но что, если вы хотите проверить это нативно, не используя сторонние опции? Для этого вы можете использовать Windows PowerShell или очень популярную и простую в использовании командную строку. Следующие шаги помогут вам обнаружить приложения, которые используют вашу пропускную способность Интернета с помощью командной строки. Это один из самых простых и легких способов отслеживать ваши соединения.

Шаг 1: Нажмите клавишу Windows на клавиатуре и найдите cmd.exe, введя его в строку поиска.

Шаг 2: Вам нужно запустить cmd.exe от имени администратора. Для этого щелкните по нему правой кнопкой мыши и выберите «Запуск от имени администратора».

Шаг 3: Введите следующую команду и нажмите Enter:

netstat -bona

Это даст вам список всех ваших активных подключений. Используйте этот список для сопоставления с svchost viewer, и вы сможете исключить элементы с помощью надлежащей процедуры.

Это лучший метод, который я нашел, чтобы проверить легитимность всех этих элементов svchost.exe в диспетчере задач.

Удачи

решение4

Это может быть вызвано какой-нибудь взломкой или USB-ключом, которые постоянно работают, чтобы убедиться, что используемое вами программное обеспечение имеет законную лицензию, или каким-то вирусом, который работает как служба и потребляет ресурсы ЦП.

Связанный контент