svchost.exe(netsvcs)通常应该使用多少内存?

svchost.exe(netsvcs)通常应该使用多少内存?

我正在使用 Windows 7,当我查看进程的内存使用情况时,我发现该进程svchost.exe(netsvcs)正在占用1.2 GBphysical memory这正常吗?

注意:当我启动 Windows 时,它只svchost.exe(netsvcs)使用很少的14 KB内存,但几分钟后它开始占用1.2 GB内存。

答案1

svchost.exe(和 netsvcs)的内存要求各不相同。基本上,SvcHost 是 Microsoft Windows 用来将多个服务显示为单个进程的“技巧”。这是因为每个进程都有一定数量的开销,因此这样做可能会带来一些速度/性能优势。

因此,svchost.exe 的内存要求将取决于该特定 svchost.exe 实例所包含的服务。

那么,关于这个问题:这是“正常的”吗?这并不令人惊讶。我不会指望在内存较少的机器上会出现这种情况,但对于内存较大的机器来说,这肯定是可以想象的。

要获得有关内存使用原因/方式的更有意义的答案,请使用TaskList/SVC或资源管理器(在 Windows 7 中,您可以通过访问任务管理器、性能选项卡、“资源监视器...”按钮来访问,并在 CPU 选项卡上查找具有相同 PID 的多个服务)来确定哪些服务是您感兴趣的 SvcHost.exe 实例的一部分(例如占用 1.2GB 内存的服务)。一旦您看到哪些服务正在使用内存,如果您还有其他问题,那么您可以就您想要了解的特定服务提出新问题。

相关内容