Я использую Windows 7, и когда я смотрю на использование памяти процессами, я вижу, что процесс svchost.exe(netsvcs) занимает 1.2 GB physical memory . Это нормально?

Примечание: когда я запускаю Windows, svchost.exe(netsvcs) просто использует всего 14 KB памяти, но через несколько минут он начинает занимать 1.2 GB памяти.

1 ответ1

1

Требования к памяти svchost.exe (и netsvcs) варьируются. По сути, SvcHost - это "хитрость", которую использует Microsoft Windows, чтобы несколько служб отображались как один процесс. Это связано с тем, что на каждый процесс накладываются определенные накладные расходы, поэтому при этом могут быть достигнуты некоторые преимущества в скорости и производительности.

Таким образом, требования к памяти svchost.exe будут зависеть от того, какие службы являются частью этого конкретного экземпляра svchost.exe.

Итак, что касается вопроса: это "нормально"? Это не удивительно. Я не ожидал бы, что на машине, у которой меньше памяти, чем это, но это, безусловно, возможно для машин, которые имеют больше памяти.

Чтобы получить более содержательный ответ о том, почему / как используется память, используйте TaskList/SVC или Resource Manager (к которому в Windows 7 вы можете перейти, перейдя на страницу Task Manager, вкладка Performance, «R_esource Monitor ...» ) и на вкладке ЦП найдите несколько сервисов с одинаковым PID), чтобы выяснить, какие сервисы являются частью интересующего вас экземпляра SvcHost.exe (например, один, занимающий 1,2 ГБ памяти). Как только вы увидите, какие службы используют память, если у вас есть дополнительные вопросы, вы можете задать новый вопрос о конкретной службе (службах), о которой вы хотите знать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .