精华内容
下载资源
问答
  • 我们在使用Windows10系统的过程中,不少用户一旦发现电脑异常,例如异常卡顿,就会查看一下任务管理器,是否有进程高占用了CPU、内存、网络等,而在任务管理器中发现了一个名称为“svchost.exe”进程,大量占用了...

    我们在使用Windows10系统的过程中,不少用户一旦发现电脑异常,例如异常卡顿,就会查看一下任务管理器,是否有进程过高占用了CPU、内存、网络等,而在任务管理器中发现了一个名称为“svchost.exe”进程,大量占用了电脑的内存和网速资源,其实svchost.exe并非是病毒程序,而是Windows系统中的一个系统程序,从动态链接库(DLL)中运行的服务的通用主机进程名称,那么我们要如何设置让它不占用内存和网速?下面装机之家分享一下Win10系统svchost.exe进程占用内存和网速过高的解决方法。

    6efd755f091dda7ab5781c84e2c4fb7e.png

    svchost.exe进程

    操作步骤:

    1、首先我们在此电脑右键点击,弹出菜单之后,我们点击“管理”,如下图所示。

    a292029864cb437833f5c21db2fa2e3d.png

    2、我们鼠标双击进入“服务和应用程序”,再双击进入“服务”,如下图所示。

    776ebadd0334d0cfec74b9ce9133e450.png

    3、我们在服务中找到“Background Intelligent Transfer Service”,并双击进入,启动类型修改为“手动”,并停止该服务,最后点击“确定”按钮。

    7d72dac0e5af1ddcb7de0d834d3541bf.png

    4、为了防止它自动打开,我们可以在恢复选项卡中,第一次失败和第二次失败以及后续失败设置为“无操作”,如下图所示。

    c7f77c232deaa0d6aa0bcf6df28763d0.png

    注:由于windows10版本不同,找下服务是否有“Superfetch”服务项,如果将启动类型设置为禁用,服务状态改为停止,点击应用,点击确定。

    以上就是装机之家分享的Win10系统svchost.exe进程占用内存和网速过高的解决方法,希望本文能够帮助到大家。

    展开全文
  • 我们在使用Windows10系统的过程中,不少用户一旦发现电脑异常,例如异常卡顿,就会查看一下任务管理器,是否有进程高占用了CPU、内存、网络等,而在任务管理器中发现了一个名称为“svchost.exe”进程,大量占用了...

    我们在使用Windows10系统的过程中,不少用户一旦发现电脑异常,例如异常卡顿,就会查看一下任务管理器,是否有进程过高占用了CPU、内存、网络等,而在任务管理器中发现了一个名称为“svchost.exe”进程,大量占用了电脑的内存和网速资源,其实svchost.exe并非是病毒程序,而是Windows系统中的一个系统程序,从动态链接库(DLL)中运行的服务的通用主机进程名称,那么我们要如何设置让它不占用内存和网速?下面装机之家分享一下Win10系统svchost.exe进程占用内存和网速过高的解决方法。

    d20e2f08199c73f956cd551b06c45040.png

    svchost.exe进程

    操作步骤:

    1、首先我们在此电脑右键点击,弹出菜单之后,我们点击“管理”,如下图所示。

    f16002b667bb10a06a69e4807e61ef6b.png

    2、我们鼠标双击进入“服务和应用程序”,再双击进入“服务”,如下图所示。

    6debc2de5405f96114015a1ed4914973.png

    3、我们在服务中找到“Background Intelligent Transfer Service”,并双击进入,启动类型修改为“手动”,并停止该服务,最后点击“确定”按钮。

    58ed7af478f6124ed755f67113fc9e49.png

    4、为了防止它自动打开,我们可以在恢复选项卡中,第一次失败和第二次失败以及后续失败设置为“无操作”,如下图所示。

    9926c514fdd87c0e7b55393ce4f7a985.png

    注:由于windows10版本不同,找下服务是否有“Superfetch”服务项,如果将启动类型设置为禁用,服务状态改为停止,点击应用,点击确定。

    以上就是装机之家分享的Win10系统svchost.exe进程占用内存和网速过高的解决方法,希望本文能够帮助到大家。

    展开全文
  • 前言 最近经常发现Windows10系统卡顿,...不同的Windows版本情况可能不同,但通过任务管理器查看CPU较进程发现集中在Windows Update,而CPU的问题也正是来源于此。然而回顾此前一路从Windows XP/Vista/7/...
        

    前言

    最近经常发现Windows10系统卡顿,笔记本风扇声音特别响,本地系统的CPU占用就一直维持在100%左右,程序响应慢严重影响效率。不同的Windows版本情况可能不同,但通过任务管理器查看CPU较高的进程发现集中在Windows Update,而CPU高的问题也正是来源于此。然而回顾此前一路从Windows XP/Vista/7/10的自动更新经历来看其实微软一直再向前走,至少我的x230换上SSD和大内存后使用Windows10 Pro初版一路升级到现在1803,没有遇到太大的问题,也再也没因为垃圾数据太多或者系统响应慢而隔三差五重装电脑,你们的故事呢?

    CPU使用率高居然是Windows Update更新进程惹的祸

    更新历史

    2018年05月02日 - 初稿

    阅读原文 - https://wsgzao.github.io/post...

    扩展阅读

    Win10关闭自动更新,windows10怎么关闭自动更新 - http://jingyan.baidu.com/arti...


    禁用 Windows 10 更新

    如不想禁用Windows 10 更新,手动停止Windows Update服务观察是否可以解决即可
    1. 找到任务管理器中的“ 服务主机:本地系统”->“Windows Update”,右键,进入“服务”
    2. 在服务列表中找到“Windows Update”,右键,停止
    3. 在服务列表中找到“Windows Update”,右键,属性,启动类型选择“禁用”
    4. 打开C:WindowsSoftwareDistribution,删除里面所有文件,如果可以删除所有文件,那么CPU应该已经恢复正常了,如果有些文件不能删除,则可能是“Windows Update”没有完全关闭,继续下面步骤
    5. 按Win键+R键调出运行,输入“gpedit.msc”点击“确定”,调出“本地组策略编辑器”
    6. 依次展开"计算机配置","管理模板" ,"windows组件" ,"windows更新 ",在右面找到“配置自动更新”,并双击
    7. 在配置窗口上按1-3的顺序选择“已禁用”,点击“应用”,“确定”,重启电脑
    8. 打开C:WindowsSoftwareDistribution,删除里面所有文件

    至此,应该CPU会恢复正常,如果还没有,那就具体问题具体分析吧

    启用 Windows 10 更新

    1. 先打开服务,把Windows Update停止并禁用
    2. 然后打开设置里的更新和安全,此时Windows更新会显示不可用
    3. 这时去服务里启用Windows Update
    4. 然后去更新里点重试
    5. 最后就等吧
    展开全文
  • 朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下。此主机有10个左右的 database, 分别给十个网站调用。据朋友测试,导致 mysqld-nt.exe cpu 占用...

    朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下。此主机有10个左右的 database, 分别给十个网站调用。据朋友测试,导致 mysqld-nt.exe cpu 占用奇高的是网站A,一旦在 IIS 中将此网站停止服务,CPU 占用就降下来了。一启用,则马上上升。

    MYSQL CPU 占用 100% 的解决过程

    今天早上仔细检查了一下。目前此网站的七日平均日 IP 为2000,PageView 为 3万左右。网站A 用的 database 目前有39个表,记录数 60.1万条,占空间 45MB。按这个数据,MySQL 不可能占用这么高的资源。

    于是在服务器上运行命令,将 mysql 当前的环境变量输出到文件 output.txt:

    d:\web\mysql> mysqld.exe –help >output.txt

    发现 tmp_table_size 的值是默认的 32M,于是修改 My.ini, 将 tmp_table_size 赋值到 200M:

    d:\web\mysql> notepad c:\windows\my.ini [mysqld] tmp_table_size=200M

    然后重启 MySQL 服务。CPU 占用有轻微下降,以前的CPU 占用波形图是 100% 一根直线,现在则在 97%~100%之间起伏。这表明调整 tmp_table_size 参数对 MYSQL 性能提升有改善作用。但问题还没有完全解决。

    于是进入 mysql 的 shell 命令行,调用 show processlist, 查看当前 mysql 使用频繁的 sql 语句:

    mysql> show processlist;

    反复调用此命令(每秒刷两次),发现网站 A 的两个 SQL 语句经常在 process list 中出现,其语法如下:

    SELECT t1.pid, t2.userid, t3.count, t1.date FROM _mydata AS t1 LEFT JOIN _myuser AS t3 ON t1.userid=t3.userid LEFT JOIN _mydata_body AS t2 ON t1.pid=t3.pid ORDER BY t1.pid LIMIT 0,15

    调用 show columns 检查这三个表的结构 :

    mysql> show columns from _myuser; mysql> show columns from _mydata; mysql> show columns from _mydata_body;

    终于发现了问题所在:_mydata 表,只根据 pid 建立了一个 primary key,但并没有为 userid 建立索引。而在这个 SQL 语句的第一个 LEFT JOIN ON 子句中:

    LEFT JOIN _myuser AS t3 ON t1.userid=t3.userid

    _mydata 的 userid 被参与了条件比较运算。于是我为给 _mydata 表根据字段 userid 建立了一个索引:

    mysql> ALTER TABLE `_mydata` ADD INDEX ( `userid` )

    建立此索引之后,CPU 马上降到了 80% 左右。看到找到了问题所在,于是检查另一个反复出现在 show processlist 中的 sql 语句:

    SELECT COUNT(*) FROM _mydata AS t1, _mydata_key AS t2 WHERE t1.pid=t2.pid and t2.keywords = ‘孔雀’

    经检查 _mydata_key 表的结构,发现它只为 pid 建了了 primary key, 没有为 keywords 建立 index。_mydata_key 目前有 33 万条记录,在没有索引的情况下对33万条记录进行文本检索匹配,不耗费大量的 cpu 时间才怪。看来就是针对这个表的检索出问题了。于是同样为 _mydata_key 表根据字段 keywords 加上索引:

    mysql> ALTER TABLE `_mydata_key` ADD INDEX ( `keywords` )

    建立此索引之后,CPU立刻降了下来,在 50%~70%之间震荡。

    再次调用 show prosslist,网站A 的sql 调用就很少出现在结果列表中了。但发现此主机运行了几个 Discuz 的论坛程序, Discuz论坛的好几个表也存在着这个问题。于是顺手一并解决,cpu占用再次降下来了。

    至此,问题解决。

    解决 MYSQL CPU 占用 100% 的经验总结

    1. 增加 tmp_table_size 值。mysql 的配置文件中,tmp_table_size 的默认大小是 32M。如果一张临时表超出该大小,MySQL产生一个 The table tbl_name is full 形式的错误,如果你做很多高级 GROUP BY 查询,增加 tmp_table_size 值。 这是 mysql 官方关于此选项的解释:

    tmp_table_size

    This variable determines the maximum size for a temporary table in memory. If the table becomes too large, a MYISAM table is created on disk. Try to avoid temporary tables by optimizing the queries where possible, but where this is not possible, try to ensure temporary tables are always stored in memory. Watching the processlist for queries with temporary tables that take too long to resolve can give you an early warning that tmp_table_size needs to be upped. Be aware that memory is also allocated per-thread. An example where upping this worked for more was a server where I upped this from 32MB (the default) to 64MB with immediate effect. The quicker resolution of queries resulted in less threads being active at any one time, with all-round benefits for the server, and available memory.

    2. 对 WHERE, JOIN, MAX(), MIN(), ORDER BY 等子句中的条件判断中用到的字段,应该根据其建立索引 INDEX。

    索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始并然后读完整个表直到它找出相关的行。表越大,花费时间越多。如果表对于查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要考虑所有数据。如果一个表有1000行,这比顺序读取至少快100倍。所有的MySQL索引(PRIMARY、UNIQUE和INDEX)在B树中存储。

    根据 mysql 的开发文档:

    索引 index 用于:

    o 快速找出匹配一个WHERE子句的行

    o 当执行联结(JOIN)时,从其他表检索行。

    o 对特定的索引列找出MAX()或MIN()值

    o 如果排序或分组在一个可用键的最左面前缀上进行(例如,ORDER BY key_part_1,key_part_2),排序或分组一个表。如果所有键值部分跟随DESC,键以倒序被读取。

    o 在一些情况中,一个查询能被优化来检索值,不用咨询数据文件。如果对某些表的所有使用的列是数字型的并且构成某些键的最左面前缀,为了更快,值可以从索引树被检索出来。

    假定你发出下列SELECT语句:

    mysql> SELECT * FROM tbl_name WHERE col1=val1 AND col2=val2;

    如果一个多列索引存在于col1和col2上,适当的行可以直接被取出。如果分开的单行列索引存在于col1和col2上,优化器试图通过决定哪个索引将找到更少的行并来找出更具限制性的索引并且使用该索引取行。

    开发人员做 SQL 数据表设计的时候,一定要通盘考虑清楚

    分享到:

    18e900b8666ce6f233d25ec02f95ee59.png

    72dd548719f0ace4d5f9bca64e1d7715.png

    2011-03-24 21:44

    浏览 861

    分类:数据库

    评论

    展开全文
  • (Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下。此主机有10个左右的 database, 分别给十个网站调用。据朋友测试,导致 mysqld-nt.exe cpu 占用奇高的是...
  • svchost.exe是属于微软Windows操作系统的一个系统程序,在(DLL)中运行的服务的通用主机进程名称。前几天有人咨询了小编,如何解决这个问题?让我们来看看!一:原因:1.可能是由于系统补丁,病毒,木马引起的,建议...
  • 服务器SQLServer占用内存过解决

    千次阅读 2020-07-02 10:56:38
    Windows server使用中,任务管理器显示已经占用内存99%,但是将所有显示的进程占用内存加起来并没有占到系统内存的这么多。极有可能是数据库占用 通过设置SQL SERVER 使用AWE分配内存的方式来限制SQL SERVER占用...
  • Svchost.exe 程序占用CPU

    万次阅读 2019-01-09 17:59:58
    Svchost.exe是一个属于微软Windows操作系统的系统程序 官方解释:Svchost.exe 是从动态链接库 (DLL) 中运行的服务的通用主机进程名称。这个程序对系统的正常运行是非常重要,而且是不能被结束的。   问题说明: ...
  • svchost.exe是属于微软Windows操作系统的一个系统程序,在(DLL)中运行的服务的通用主机进程名称。前几天有人咨询了小编,如何解决这个问题?让我们来看看!一:原因:1.可能是由于系统补丁,病毒,木马引起的,建议...
  • (Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程(mysqld-nt.exe) CPU 占用率总为 100% 高居不下。此主机有10个左右的 database,分别给十个网站调用。据朋友测试,导致 mysqld-nt.exe cpu 占用奇高的是网站A...
  • Mysql 占用cpu资源

    2011-03-24 21:44:45
    朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下。此主机有10个左右的 database, 分别给十个网站调用。据朋友测试,导致 mysqld-nt.exe cpu 占用...
  • (Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下。此主机有10个左右的 database, 分别给十个网站调用。据朋友测试,导致 mysqld-nt.exe cpu 占用奇高的是...
  • 【svchost】svchost.exe是一个属于微软Windows操作系统的系统程序,微软官方对它的解释是:svchost.exe 是从动态链接库(DLL)中运行的服务的通用主机进程名称。svchost不仅会占有电脑内存,还会抢你的网,今天给大家...
  • 有没有过用着电脑的时候突然觉得卡顿系统运行的很慢,打开资源管理器发现是WMI导致CPu高占用。WMI是什么鬼?...Ctrl+Shift+Esc打开任务管理器,在“进程”选项卡下找到服务主机Windows Management Instru...
  • 电脑的svchost占用内存过,会影响电脑的正常的使用,会导致电脑的CPU温度升高,散热风扇会一直转;svchost.exe是属于微软Windows操作系统的一个系统程序, 是从动态链接库 (DLL) 中运行的服务的通用主机进程名称。...
  • 很多情况下当需要快速启动Windows任务管理器查看应用程序、进程、服务、性能、联网等情况时,并在Windows使用出现卡顿(或CPU占用、或内存消耗过大)时结束任务或进程时,可以使用一下方法打开Windows任务管理器...
  • 当父进程发现请求数 >= 子进程数时,父进程创建新的子进程,并把子进程数加1(当然子进程数有个预先上限);当父进程发现子进程数大于请求数加1时,父进程杀死多余的子进程。 总的来说,思想是让子进程accept并处理...
  • 国外优秀Windows7桌面插件RAINMETER

    万次阅读 2011-11-17 10:39:57
    性能方面,在开启和windows侧边栏同样功能的工具时,内存占用windows侧边栏少十倍左右,但使用含图片较多的工具时,易导致CPU占用,可以在任务管理器里将进程优先级调至最低,不影响使用。 首先你需要下一...
  • 前言:本地调试 WordPress 主题一直是使用 XAMPP 搭建本地环境,但不知道什么原因,在比较多调用的主题(如CMS类)计算机会出现卡顿现象,查看进程是 Apache 和 MySQL 这2个进程 CPU 占用,具体原因不知,主机...
  • 朋友的主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下.此主机有10个左右的database, 分别给十个网站调用.据朋友测试,导致 mysqld-nt.exe cpu 占用奇高...
  • 全书共分五个篇幅,由14个章节组成,内容涉及Web应用、数据备份恢复、网络存储应用、性能优化与运维监控、集群高级应用方面,每个篇幅占用比例分别为:20%、20%、14%、14%,32%。 前言 第1篇 Web应用篇 第1章...
  • Windows 8中,操作系统的API被Windows运行库替代。但这个运行库仍部分基于Windows API。 开发Windows软件所使用的许多技术和架构也是这样。例如,组件对象模型(Component Object Model,COM)源自对象链接和嵌入...
  • 1.自定义进程占用率和优先级;将不需要优化的进程添加到排除列表; 2.设置前台运行的进程始终优先,但官方貌似不推荐这么做; 3.设置进程黑名单,彻底禁止无用进程。 4.优化I/O优先级以及电源模式自动化。 Process ...
  • 顺便说一句,在Windows Vista和Windows 7下,进程优先级的调整也可以对这一进程的I / O和SuperFetch内存优先级起作用。 一旦您安装Process Lasso,它将立刻工作。熟练的用户可以调整配置,但即使您不做任何设置,它...
  • 该软件的工作原理是自动调节进程优先级,并自动判断应用程序对处理器的占用率,再由占用率进而自动调整软件的执行优先权,并将适当的资源分配给其他正在同时执行的应用程序;等到该其他软件执行结束或是不再一直占用...

空空如也

空空如也

1 2 3 4 5 6
收藏数 111
精华内容 44
关键字:

windows主进程占用高