首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >这些SVChost服务中的哪一个可能会导致间歇性的CPU使用问题,

这些SVChost服务中的哪一个可能会导致间歇性的CPU使用问题,
EN

Server Fault用户
提问于 2013-03-02 05:59:18
回答 1查看 6.3K关注 0票数 1

我有一个亚马逊的EC2视窗服务器2012年RTM,/w MSSQL 2012。我终于把我的Web应用程序托管了,而且速度很慢。我可以确认IIS没有引起问题。

我注意到每3-4秒我的CPU就从10%跃升到27%-40%.我希望这就是问题的原因。

这基本上是一个新的实例,我几乎没有安装任何东西,(只有MSSQL、IIS、Filezilla服务器)我已经卸载了所有这些,没有任何原因。

导致这种情况的PID是840,svchost.exe (netsvcs),在任务列表/svc之后它包含:

代码语言:javascript
运行
复制
certpropsvc
gpsvc
I KEEXT
iphlpsvc
lanmanserver
profsvc
schedule
sens
sessionenv
shellhwdeteciton
themes
winmgmt

我怎样才能确定是哪一个引起了问题?其中一个更有可能是另一个吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-03-04 08:21:30

我猜:

可能是iphlpsvc造成了这个问题。以下是服务描述:

使用IPv6转换技术(6至4、ISATAP、端口代理和Teredo)和ISATAP提供隧道连接。如果停止此服务,计算机将无法获得这些技术所提供的增强连接好处。

如果这个服务是问题所在,那可能是因为您的机器是iphlpsvc无法轻松处理的一些古怪的网络配置的一部分,从而导致了CPU的激增。我认为它是iphlpsvc的原因是,当它不能很好地处理时,该服务就会导致系统问题。有关iphlpsvc:http://social.technet.microsoft.com/Forums/en/windowsserver2008r2general/thread/ba9f0968-9275-434f-9e40-ec0621c3a35a问题的各种问题(以及各种解决方案),请参见此线程

如果我猜错了:

如果iphlpsvc真的不是问题,那么好消息是您已经完成了不明显的故障排除部分,即查找由您的违规过程(netsvcs winsvc.exe)承载的服务。

从那里开始,这将是一个消除的过程。一个一个地禁用每个服务,然后检查cpu的使用情况,找出引起攻击的cpu使用情况,这样就有了根本原因。

您有12个托管服务。在我特别的超级机器上,我有15台:

代码语言:javascript
运行
复制
AeLookupSvc
Appinfo
BITS
Browser
EapHost
iphlpsvc
LanmanServer
MMCSS
ProfSvc
Schedule
SENS
ShellHWDetection
Themes
Winmgmt
wuauserv

查看常见的服务并找到每个系统特有的服务,我们可以看到,在netsvcs映像中运行了以下五个托管服务,而我没有这样做:

代码语言:javascript
运行
复制
certpropsvc
gpsvc
I KEEXT
sessionenv
shellhwdeteciton

所以他们可能是第一个尝试先禁用的嫌疑人。不管怎样,这将是一个消除的过程。这些服务之一是导致netsvcs CPU峰值!

现在,这是否最终导致您的for应用程序运行缓慢是另一个完全不同的故事,但是,您关于它是netsvcs的假设现在听起来是合理的。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/484007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档