关于svchost是什么进程进程占用CPU

查看: 12354|回复: 3
我是64位WIN7系统 svchost.exe这个进程怎么这么占用CPU呢
该用户从未签到
马上注册,欢迎加入IT之家社区大家庭。
才可以下载或查看,没有帐号?
无标题.jpg (194.77 KB, 下载次数: 0)
16:24 上传
该用户从未签到
自己结束不了只能手动结束 这个是怎么回事求助
签到天数: 10 天[LV.3]偶尔看看II
svchost.exe偶尔资源占用高是正常的。如果持续偏高,而且已经影响正常操作的话,那应该注意了(相信你不注意也不行)。有些驱动没有经过认证,造成CPU资源占用100%。大量的测试版的驱动在网上泛滥,造成了难以发现的故障原因。还有防杀毒软件造成故障。由于新版的KV、金山、瑞星都加入了对网页、插件、邮件的随机监控,无疑增大了系统负担。 再就是病毒木巴了。既然你知道他的用途,又确认不是病毒,那我现在可以肯定的说是你的机子开启了一些服务,导致svchost.ext进程加载了其它的超大线程。
曾经遇见一例:
开机,发现运行好慢,鼠标都移动迟缓,打开进程,发现是一个SYSTEM用户名的svchost.exe进程在开机的时候连续长时间的占用CPU(大约一分钟)资源。因为开机有卡巴启动,有时卡巴更新会慢点,为此等了半天,右下角出现一个自动更新的图标,CPU一直占用很大。一直到弹出对话框才好点。于是运行Process Explorer查看该svchost.exe进程的线程,其中一个ntdll.dll!rtlallocateheap+0x18c线程占用了99%的CPU资源,系统几乎拖不动了,而且在恢复正常以后还会时常占用99%的CPU资源。
& & 于是baidu了一下这个ntdll.dll!rtlallocateheap+0x18c什么结果都没有返回。转到google搜索,找到了一些英文社区,其中大部分都是讨论在打开windows update页面的时候这个svchost.exe的线程会占用大量的CPU资源,导致系统运行缓慢。根据讨论的一些内容,基本上可以确认这个ntdll.dll!rtlallocateheap+0x18c的线程属于自动更新服务的一部分,于是运行services.msc找到自动个更新服务Automatic Updates将其禁用,开机就没有再出现过ntdll.dll!rtlallocateheap+0x18c线程占用大量CPU资源的问题,并且svchost.exe进程的内存占用率下降了约2/3,因此可以看出windows xp的自动更新所需要花费的资源是相当大的。因为自动更新所下载的文件都是缓存在这个svchost.exe中的,因此随着自动更新的时间越长,这个进程所占用的内存资源越大(我曾经见过101MB的占用),直到更新完全下载完毕,并且安装完成,资源才会被释放。由于自动更新所需要的时间往往很长,在每次开机的时候自动更新会继续工作并且尝试连接到服务器进行断点续传,所以导致开机的时候svchost.exe进程占用大量CPU资源以及内存资源。
这也是服务惹的祸吧,如此既然是加载的服务太多了,那关几个不就成了。说的是这么简单,关,也要看清楚再关,有用的当然不能管了。有三种途径可以查看更改启动服务。
& & 1、计算机管理。打开运行窗口,输入“services.msc”回车,将打开本地服务窗口,一个一个的对照着描述,看看是不是有用的,觉得没用的就关闭,描述里说的都比较清楚,实在不懂的就留着,一般来说不是微软和硬件提供商的就完全可以关闭。另外微软的服务也可以关闭,比如DHCP服务是提供动态分配IP地址的服务,一般的终端是用不上的,就可以关闭。关闭的方法是双击该服务,选择禁用确定即可。这种方法比较简单也比较安全。
& & 2、系统配置实用程序。打开运行窗口,输入“msconfig”回车,将打开系统配置实用程序窗口,选择服务选项卡,把要关闭的服务前面的对钩勾掉确定即可。这种方法最安全,即使关错了,重启后还可以在msconfig中选择正常启动来恢复。第一、二种方法可以同时对照使用。
& & 3、注册表。打开运行窗口,输入“regedit”回车,将打开注册表编辑器,打开“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost”项,svchost.exe加载的服务都在这里,不用的就删掉,我不推荐这种方法,仅供熟悉注册表的高手参考。
& & 一般来说,大部分的微软服务都会被保留,杀毒软件的实时监控服务也要留下,如果你是笔记本或者品牌机的话,硬件提供商提供的特殊服务最好也留下,既然是服务嘛,当然是要享受的。把其他提供商的关闭掉,再重头看看微软的服务,通过计算机管理中本地服务的描述来了解一下,把自己不需要的关闭,也可以在高手的指点下进行。完成后重启使设置生效,如果顺利的话svchost.exe的内存和CPU占用都会下降。
签到天数: 7 天[LV.3]偶尔看看II
还是没明白怎么弄,太深懊了
版权所有 (C)Question to say &I can!&
win7 svchost.exe进程导致CPU使用率50%左右
新装的windows7
最新官方旗舰版,开机后cpu使用率一直在50%-70%之间,发现原来是svchost.exe.进程占用cpu厉害。关掉本地连击属性里面的
Internet协议版本6或者切换到公用网络后CPU恢复正常(也可以拔一下网线,在插上有同样效果),请问如何解决这个问题?
参考了网上的回答,整理如下:
我今天也遇到这个问题了 拔掉网线回复正常 在插上有飙升50% 我看了看和2个服务有关第一个就是DHCP client 第二个是WinHttpAutoProxySvc
关闭第2个之后一切回复正常。
可以通过点击svchost点击右键的“转到服务”看看具体哪个程序占用,有些是开机会运行,过个半分钟到1分钟就降下来了。
win7 在刚进入系统或者进入系统很长时间了,有个系统进程的CPU占用几乎达到了50,应该是system用户的svchost进程,而且只有一个进程
在占用CPU,我们都知道svchost进程加载了很多系统文件和服务,所以造成这种情况,应该就是加载系统服务造成的,我们可以打开任务管理器,选择这
个占用高的进程,右击选择转到服务,会发现服务指向了windows defender,关闭此服务发现问题已经解决。
是ADSL共享的问题,我原先做实验时将ADSL链接共享了,所以导致开机后svchost的网络模块占用CPU过高。将ADSL链接取消共享后就一切恢复正常了……
我 也这个问题,不过自己弄好了,你在“我的电脑”上点右键,打开“管理”,在“服务和应用程序”中选“服务”,找到“Peer Name
Resolution Protocol”,和“Peer Networking
Grouping”这两个服务上点右键“属性”,将“启动类型”改为“禁用”。
这样就好了!!!要感谢我哦~~~~~
作者:admin | Categories: | Tags: 、
想办法清空C:\WINDOWS\SoftwareDistribution目录下所有的文件重启机器即可。(C:\WINDOWS\SoftwareDistribution是Windows update服务的临时文件存放目录)如果机器提示文件正在使用("Automatic Updates"服务正在运行)无法删除相应目录:则想办法打开控制面板==&管理工具==&服务,找到"Automatic Updates",设置成手动启动,重启后再删除C:\WINDOWS\SoftwareDistribution。问题就解决了。然后再打开控制面板==&管理工具==&服务,找到"Automatic Updates",恢复成自动启动重启。
系统问题 下的最新文章
赞助商链接查看:2663|回复:0
我这边有台DELL R710的机器,系统为Windows Server 2003 R2 Enterprise Edition Server Pack 2,安装了SQL Server2005企业版和360杀毒软件。
目前有个svchost进程一直占用25%CPU,使用Process Explorer查看后结果如下:
这个问题该如何解决呢?
(44.52 KB)44被浏览9930分享邀请回答8添加评论分享收藏感谢收起11 条评论分享收藏感谢收起查看更多回答

我要回帖

更多关于 svchost.exe进程很多 的文章

 

随机推荐