windows svhost 资源占用高

最近发现svhost总是一开机就占用大量资源(内存,CPU)。经过一番百度,取其精华去其糟粕,简单总结一下一般怎么解决这个问题:

  1. 打开任务管理器,找到资源占用高的svhost进程的pid,假设是123
  2. 运行cmd(windows功能键+R,输入cmd并回车),输入命令:tasklist /svc | findstr "123"。返回结果为对应的svhost进程相关的服务。
  3. 上百度查找这些服务对应的服务名称。
  4. 打开services.msc(windows功能键+R,输入services.msc并回车),依次停止/禁止相关服务,并观察svhost进程资源占用情况。

如果懒得遵循上面的步骤,可以打开services.msc,尝试停止/禁止如下服务。

  1. Windows Update(wuauserv)
  2. Background Intelligent Transfer Service(BITS)
  3. Distributed Link Tracking Client(TrkWks)
  4. Distributed Transaction Coordinator(MSDTC)
时间: 2024-10-05 03:53:18

windows svhost 资源占用高的相关文章

CentOS进程资源占用高原因分析命令

1.查看进程的线程:ps -eLf|egrep 'gateserver|UID' 2.跟踪线程调用: strace  -p 15530 3.统计线程中函数的调用小号CPU时间:strace  -p 16334 -c IT网.cn,http://www.it.net.cn strace  -p 15530 -o out.file #输出到out.file文件 4.只显示recv函数的调用:strace  -p 5314 -f -F -e recv 5.gdb调试线程:gdb  -p  pid 6.

linux进程资源占用高原因分析命令记录

1.查看进程的线程: ps -eLf|egrep 'gateserver|UID' 2.跟踪线程调用: strace -p 15530 3.统计线程中函数的调用小号CPU时间: strace -p 16334 -c strace -p 15530 -o out.file #输出到out.file文件 4.只显示recv函数的调用: strace -p 5314 -f -F -e recv 5.gdb调试线程: gdb -p pid 6.查看线程打开的文件描述符: lsof -p pid

Android While 循环导致的资源占用过高进而导致程序崩溃问题

Timeline: Activity_launch_request time:6562004-14 15:31:25.347: I/dalvikvm(3483): Total arena pages for JIT: 1104-14 15:31:25.621: D/dalvikvm(3483): JIT unchain all for threadid=1304-14 15:31:26.371: W/dalvikvm(3483): threadid=1: spin on suspend #1 t

解决update-apt-xapi占用资源过高的问题

最近云主机出现了个报错,查看系统日志发现是update-apt-xapi任务占用资源过高,甚至内存占完了无法开辟内存 云主机:Ubuntu 14.04.5 LTS update-apt-xapi是干嘛的呢? 网上搜索出来,这个任务是系统用来更新内部资源包的,默认会自动在后台启动.主要是索引软件包的扩展数据,不是必要的系统依赖, 解决方案一: 建议直接卸载 sudo apt-get autoremove --purge apt-xapian-index sudo apt-get autoremov

QT下资源使用和资源占用…(可以动态加载资源文件,这样不占内存)

原文地址:关于QT下资源使用和资源占用内存过多的问题作者:技术成就梦想 最近研究了一下如何从外部动态调用图片的问题,从而研究了图片资源的使用方法.网上最常见的帖子是这个,感觉总结的还不错. http://www.cnblogs.com/lzjsky/archive/2012/08/20/2647471.html 总的来说,就两种方式. 一种就是使用qrc资源文件,也就是在QT的工程中添加资源文件,这个方法比较简单容易操作,对于初学者来说比较容易上手,在资源比较少的时候可以使用.但是也有它的缺点,

SQLSERVER排查CPU占用高的情况

SQLSERVER排查CPU占用高的情况 今天中午,有朋友叫我帮他看一下数据库,操作系统是Windows2008R2 ,数据库是SQL2008R2 64位 64G内存,16核CPU 硬件配置还是比较高的,他说服务器运行的是金蝶K3软件,数据库实例里有多个数据库 他说是这几天才出现的,而且在每天的某一个时间段才会出现CPU占用高的情况 内存占用也很高,占用了30个G -----------------------------------------------华丽的分割线-------------

(转)解决Win7/8硬盘占用高方案汇总

写在前面 在Windows7时代,很少人会抱怨硬盘占用率高的问题.但是到了Windows7/8.1时,硬盘占用率成为一个扰人的问题.硬盘占用率经常100%会导致系统卡.慢,而且也很伤硬盘.网上流传着许多降低Windows8/8.1硬盘占用率的方法,今天,在此汇总一下,通过以下六种方案的处理,硬盘占用率或多或少一定会有所解决! 本帖隐藏的内容 1.关闭家庭组 家庭组是占用硬盘的重要原因之一.有网友反映,在关闭家庭组后,硬盘占用率从90%降到10%左右,这不是耸人听闻.因为开启家庭组后,系统就会不断

WinDbg调试CPU占用高的问题 试验+实战 《第七篇》

一.High CPU试验 1.示例代码 static void Main(string[] args) { Console.Clear(); Console.WriteLine("到命令行下,切换到windbg目录,执行adplus -hang -pn highcpu.exe -o c:\\dumps"); Console.WriteLine("如果要停止,按Ctrl+C结束程序"); Console.WriteLine("================

【转载】SQL Server中查询CPU占用高的SQL语句

本文导读:触发器造成死锁.作业多且频繁.中间表的大量使用.游标的大量使用.索引的设计不合理.事务操作频繁.SQL语句设计不合理,都会造成查询效率低下.影响服务器性能的发挥.我们可以使用sql server自带的性能分析追踪工具sql profiler分析数据库设计所产生问题的来源,进行有针对性的处理:下面介绍SQL Server中如何查询CPU占用高的SQL语句 SQL Server中查询CPU占用高的情况,会用到sys.sysprocesses ,dm_exec_sessions ,dm_ex