MySQL 内存占用总是太高,你需要立即进行这些 *** 作……

MySQL 内存占用总是太高,你需要立即进行这些 *** 作……,第1张

生产环境中,MySQL 不经意间吃掉全部的内容,然后开始吃掉 SWAP,性能一降再降,怎么办?



可以从下面三点查看原因:

MySQL 使用内存,有两个途径。

永久占用的内容

比如全局缓冲区(Global Buffer)类别,是在服务器启动期间从 *** 作系统获得的,不会释放到任何一个别的进程。

动态请求的内存

线程缓冲区由MySQL使用,它是在处理新查询时从 *** 作系统请求的内存。在执行查询之后,该内存被释放回 *** 作系统。

这意味着 MySQL 的内存使用,是 全局缓冲区 加上 线程缓冲区 以及 允许的最大连接数

对于专用数据库服务器,该值需要保持在服务器内存的90%以下。在共享服务器的情况下,它应该保持在服务器内存的50%以下。



检查一下 MySQL 设置,有助于确定内存使用情况,从而为 MySQL 分配合适的值。

一个近似的公式:

当网站受到攻击时,有可能在短时间内建立异常高的连接数量。MySQL 中的 PROCESSLIST 可用于检测顶级用户并阻止对滥用连接的访问。



找出查询需要很长时间才能执行的语句,因为这些查询需要进一步优化服务器才能更好地执行,可以通过服务器查询日志进行识别。由于查询速度慢,导致磁盘读取较多,导致内存和CPU使用率较高,影响服务器性能。



最后,到了加内存条的时候了。虽然在优化数据库设置之后,服务器会不断地路由到使用交换内存,但也必须增加内存。俗话说:“巧妇难为无米之炊”,就是这个意思。

上面说的这些方向,大家可以在实际 *** 作中验证体会,希望大家在数据库优化的路上,麻溜顺畅,砥砺前行。

不久之前 笔者一个在企业中从事网管工作的朋友向我求助关于SQL Server服务器内存升级后遇到的问题 原来 他们企业准备上一个企业邮箱系统 为了节省开支 他们准备在原来的SQL Server服务器上部署企业的邮箱服务器 为了提高这个服务器的性能 让其能够承担其两种应用服务的重任 所以 他们对内存进行了升级 从原先的 G升级到了 G

但是 内存升级完以后 邮箱应用服务的性能不但没有改善 而且 还有恶化的趋势 运行一段时间后 这台服务器上运行的邮箱系统就出现了异常情况 时不时的会报出内存分配不足的情况 一开始 他们还以为是邮箱服务器跟SQL Server服务器不兼容 故还请了邮箱服务器的技术人员前来查看 经过他们的检查 发现是SQL Server服务占用的大部分内存所导致的 SQL Server服务所需要的内存 从升级之前的 M左右一下子到了 个G 难怪邮箱应用服务要警报说内存不够了

一 原因分析

笔者对这种问题已经是见怪不怪了 已经遇到过好几次类似的故障 在SQL Server数据库启动的时候 数据库系统会根据物理内存的大小来动态的增大或者缩小高速缓冲区的容量 这主要是为了提高SQL Server服务器的性能才如此的设计的

我们知道 一般情况下 高速缓冲区越大 则SQL Server服务器的性能越好 这主要是因为有些用户查询过的数据都可以放在高速缓冲区(即内存的其中一部分)中 如此的话 当用户下次再次需要这些数据的时候 就不用到硬盘中去读取 而直接在内存中读取即可 而从内存中读取数据要比在硬盘中读取速度要快的多

所以 只要当服务器的可用内存在 MB与 MB之间的话 数据库系统就会把它的高速缓冲区不断的扩大 如此的话 当邮箱服务器突然需要用到比较大的内存 如对邮箱进行备份或者有用户群发邮件的时候 就会报错说 内存分配不足

故一般只是内存升级 往往不能够解决SQL Server服务与其他应用服务抢占内存的情况 为了让SQL Server能够与其他应用服务友好的共处 数据库管理员还需要对内存进行合理的分配 限制SQL Server数据库服务内存的占用率

二 解决方法

针对他们企业的这种情况 笔者给出两个建议 一是合理地给SQL Server数据库分配内存 而是不要把SQL Server服务跟其他应用服务放在同一台服务器上 毕竟数据库服务的并发行访问比较多 对服务器的性能要求比较高

若果企业选择第一种应对措施的话 就需要限制SQL Server服务器的内存使用率 为了使得运行在同一台服务器的SQL Server服务器与邮箱服务能够达到一个合理的性能 能够和平共处 就需要采取一定的措施限制SQL Server数据库服务的内存使用量 在SQL Server服务器中 专门提供了一个工具(数据库引擎) 可以用来帮助我们干预SQL Server服务器的内存分配

具体的说 可以按如下方法进行配置

第一步 打开SQL Server企业管理器

在SQL Server数据库中 提供了一个图形化界面的企业管理器 在这个管理平台上可以对SQL Server的大部分服务进行管理与配置 SQL Server数据库服务的内存分配规则当然也不例外 可以在这里进行调整

第二步 找到我们需要调整的服务器

有些企业 可能在网络中部署了多个SQL Server服务器 为了管理的方面 会在其中一台服务器上的企业管理器中集中进行管理 不过 这家企业他们只有一个SQL Server服务器 在我们需要调整的服务器上 右键单击 选择 属性 然后就会d出一个对话框 在对话框中选择 内存选项卡 在这里就可以对数据库应用服务的内存分配方法进行设置

第三步 调整相关的内存参数

在这张选项卡中 一般有两个参数 分别为最小服务内存与最大服务内存 在实际工作中 我们往往有两种配置方法

一是配置一个最大最小内存 即给SQL Server数据库应用服务设置一个最大的使用内存 如此的话 在这个最大的范围之后 数据库系统会根据实际情况 在最大内存范围之内对内存的分配进行调整 一般情况下 最小内存我们可以不设置 只对最大内存进行限制即可 这就给数据库一种自主选择的权利 可以提高内存的使用效率

二是固定内存分配 即把 最小服务内存 与 最大服务内存 两个参数设置为相同 如此的话 不管数据库服务需要多大的内存 在服务器启动的时候 *** 作系统都会给其预留这么大的内存 其他的应用程序及时内存再怎么不足 也不会跨越数据库的内存领地 很明显 这种方式虽然保证了数据库服务的内存需求 但是 内存的使用率并不是很高

针对上面两种方法 笔者比较倾向与使用第一种配置 即只对数据库应用服务的最大内存使用率进行限制 只要不超过这个范围 则服务器可以自主的进行调解 那么这个最大的使用率设置成多少合适呢这主要要看企业所部属的服务了 由于这家企业 在同一台服务器上运行了邮箱服务器与数据库服务器 可能对硬件的压力比较大 因为这两个应用服务 都涉及到比较多的并发访问 所以 即使把硬件升级成了 G 估计也不能够给数据库服务分配比较多的内存 一般来说 并发性访问越多 则最好能够给其配置比较多的内存

配置完成之后 不用重新启动 这个规则就会起效 不过笔者还是建议把SQL Server服务重新启动一下 在可以的情况下 把服务器重新启动一下最好 如此的话 *** 作系统就会根据这个规则 对内存进行重新的调整分配 也可以让SQL Server服务器更好的队内存进行合理的安排 如可以把SQL Serve可用内存固定在一个连续的区域内 以提高数据库的性能

三 总结

针对这个内存升级后所产生的烦恼 笔者有几句话说

一是硬件升级只是数据库服务器性能提升的一个充分条件 而不是必要条件 也就是说 硬件的升级并不一定会导致服务器性能的提升 在硬件升级的同时 往往也需要调整相关的配置 让硬件升级的优势得到极大的发挥 笔者认为 有时候服务配置比纯粹的硬件升级更加重要 一些经验不足的网络管理人员只知道升级硬件 而忽视了服务的调整配置 他们这是走进了一个死胡同 效果往往不能够达到他们的预期

二是一些并发性比较大的应用服务器 最好不要放在同一个服务器上 现在企业基于服务器 客户端模式的管理软件应用越来越多 这种模式一个显著的特点 就是并发性访问比较频繁 给应用服务器带来了很大的压力 在一些性能要求比较高的企业 它们把数据库与前台的应用程序服务器都分开放置 以求优化服务器的性能 而且 现在服务器价格已经逐渐能够被企业所接受 笔者认为 企业没有必要在这方面省钱 若多个应用服务并发性访问比较多的情况下 则最好考虑把他们部署在不同的服务器上 以提高各个应用服务的性能

lishixinzhi/Article/program/SQLServer/201311/22435

使用MSSQL的站长朋友都会被MSSQL数据库吃内存的能力佩服得五体投地 一个小小的网站 运行若干天之后 MSSQL就会把服务器上所有的内存都吃光 此时你不得不重新启动一下服务器或MSSQL来释放内存 有人认为是MSSQL有内存泄露问题 其实不然 微软给我们了明确说明:

在您启动 SQL Server 之后 SQL Server 内存使用量将会持续稳定上升 即使当服务器上活动很少时也不会下降 另外 任务管理器和性能监视器将显示计算机上可用的物理内存稳定下降 直到可用内存降到 至 MB 为止

仅仅出现这种状态不表示内存泄漏 此行为是正常的 并且是 SQL Server 缓冲池的预期行为

默认情况下 SQL Server 根据 *** 作系统报告的物理内存加载动态增大和收缩其缓冲池(缓存)的大小 只要有足够的内存可用于防止内存页面交换(在 至 MB 之间) SQL Server 缓冲池就会继续增大 像在与 SQL Server 分配内存位于相同计算机上的其他进程一样 SQL Server 缓冲区管理器将在需要的时候释放内存 SQL Server 每秒可以释放和获取几兆字节的内存 从而使它可以快速适应内存分配变化

更多信息

您可以通过服务器内存最小值和服务器内存最大值配置选项设置 SQL Server 数据库引擎使用的内存(缓冲池)量的上下限 在设置服务器内存最小值和服务器内存最大值选项之前 请查阅以下 Microsoft 知识库文章中标题为"内存"一节中的参考信息

HOW TO Determine Proper SQL Server Configuration Settings(确定正确的 SQL Server 配置设置)

请注意 服务器内存最大值选项只限制 SQL Server 缓冲池的大小 服务器内存最大值选项不限制剩余的未保留内存区域 SQL Server 准备将该区域分配给其他组件 例如扩展存储过程 对象 以及非共享 DLL EXE 和 MAPI 组件 由于前面的分配 SQL Server 专用字节超过服务器内存最大值配置是很正常的 有关此未保留内存区域中分配的其他信息 请单击下面的文章编号 以查看 Microsoft 知识库中相应的文章

PRB 在使用大量数据库时可能没有足够的虚拟内存

参考

SQL Server 联机图书;主题 "服务器内存最小值和最大值的影响";"内存体系结构";"服务器内存选项";"SQL Server 内存池"

下面我们就来实战如何限制MSSQL内存使用:

第一步:打开企业管理双击进入要修改的MSSQL

第二步:在左侧MSSQL上点击右键 选择属性 d出SQL Server属性(配置)对话框

第三步:点击内存选项卡

在这里 你会看到MSSQL默认设置为使用最大内存 也就是你所有的内存 根据你的需要 设置它的最大值吧

lishixinzhi/Article/program/MySQL/201311/29533

根据全球 游戏 和全球移动互联网行业第三方分析机构Newzoo的数据显示:2017年上半年,中国以275亿美元的 游戏 市场收入超过美国和日本,成为全球榜首。

游戏 行业的快速发展、高额的攻击利润、日趋激烈的行业竞争,让中国 游戏 行业的进军者们,每天都面临业务和安全的双重挑战。

游戏 行业一直是竞争、攻击最为复杂的一个江湖。 曾经多少充满激情的创业团队、玩法极具特色的 游戏 产品,被互联网攻击的问题扼杀在摇篮里;又有多少运营出色的 游戏 产品,因为遭受DDoS攻击,而一蹶不振。

DDoS 攻击的危害

小蚁安盾安全发布的2017年上半年的 游戏 行业DDoS攻击态势报告中指出:2017年1月至2017年6月, 游戏 行业大于300G以上的攻击超过1800次,攻击最大峰值为608G; 游戏 公司每月平均被攻击次数高达800余次。

目前, 游戏 行业因DDoS攻击引发的危害主要集中在以下几点:

• 90%的 游戏 业务在被攻击后的2-3天内会彻底下线。

• 攻击超过2-3天以上,玩家数量一般会从几万人下降至几百人。

• 遭受DDoS攻击后, 游戏 公司日损失可达数百万元。

为什么 游戏 行业是 DDoS 攻击的重灾区?

据统计表明,超过50%的DDoS和CC攻击,都在针对 游戏 行业。 游戏 行业成为攻击的重灾区,主要有以下几点原因:

• 游戏 行业的攻击成本低,几乎是防护成本的1/N,攻防两端极度不平衡。 随着攻击方的手法日趋复杂、攻击点的日趋增多,静态防护策略已无法达到较好的效果,从而加剧了这种不平衡。

• 游戏 行业生命周期短。 一款 游戏 从出生到消亡,大多只有半年的时间,如果抗不过一次大的攻击,很可能就死在半路上。黑客也是瞄中了这一点,认定只要发起攻击, 游戏 公司一定会给保护费。

• 游戏 行业对连续性的要求很高,需要7 24小时在线。 因此如果受到DDoS攻击,很容易会造成大量的玩家流失。在被攻击的2-3天后,玩家数量从几万人掉到几百人的事例屡见不鲜。

• 游戏 公司之间的恶性竞争,也加剧了针对行业的DDoS攻击。

游戏 行业的 DDoS 攻击类型

• 空连接 攻击者与服务器频繁建立TCP连接,占用服务端的连接资源,有的会断开、有的则一直保持。空连接攻击就好比您开了一家饭馆,黑帮势力总是去排队,但是并不消费,而此时正常的客人也会无法进去消费。

• 流量型攻击 攻击者采用UDP报文攻击服务器的 游戏 端口,影响正常玩家的速度。用饭馆的例子,即流量型攻击相当于黑帮势力直接把饭馆的门给堵了。

• CC攻击 攻击者攻击服务器的认证页面、登录页面、 游戏 论坛等。还是用饭馆的例子,CC攻击相当于,坏人霸占收银台结账、霸占服务员点菜,导致正常的客人无法享受到服务。

• 假人攻击 模拟 游戏 登录和创建角色过程,造成服务器人满为患,影响正常玩家。

• 对玩家的DDoS攻击 针对对战类 游戏 ,攻击对方玩家的网络使其 游戏 掉线或者速度慢。

• 对网关DDoS攻击 攻击 游戏 服务器的网关,导致 游戏 运行缓慢。

• 连接攻击 频繁的攻击服务器,发送垃圾报文,造成服务器忙于解码垃圾数据。

游戏 安全痛点

• 业务投入大,生命周期短 一旦出现若干天的业务中断,将直接导致前期的投入化为乌有。

• 缺少为安全而准备的资源 游戏 行业玩家多、数据库和带宽消耗大、基础设施资源准备时间长,而安全需求往往没有被 游戏 公司优先考虑。

• 可被攻击的薄弱点多 网关、带宽、数据库、计费系统都可能成为 游戏 行业攻击的突破口,相关的存储系统、域名DNS系统、CDN系统等也会遭受攻击。

• 涉及的协议种类多 难以使用同一套防御模型去识别攻击并加以防护,许多 游戏 服务器多用加密私有协议,难以用通用的挑战机制进行验证。

• 实时性要求高,需要7 24小时在线 业务不能中断,成为DDoS攻击容易奏效的理由。

• 行业恶性竞争现象猖獗 DDoS攻击成为打倒竞争对手的工具。

如何判断已遭受 DDoS 攻击?

假定已排除线路和硬件故障的情况下,突然发现连接服务器困难、正在 游戏 的用户掉线等现象,则说明您很有可能是遭受了DDoS攻击。

目前, 游戏 行业的IT基础设施一般有 2 种部署模式:一种是采用云计算或者托管IDC模式,另外一种是自行部署网络专线。无论是前者还是后者接入,正常情况下, 游戏 用户都可以自由流畅地进入服务器并进行 游戏 娱乐 。因此,如果突然出现以下几种现象,可以基本判断是被攻击状态:

• 主机的IN/OUT流量较平时有显著的增长。

• 主机的CPU或者内存利用率出现无预期的暴涨。

• 通过查看当前主机的连接状态,发现有很多半开连接;或者是很多外部IP地址,都与本机的服务端口建立几十个以上的ESTABLISHED状态的连接,则说明遭到了TCP多连接攻击。

• 游戏 客户端连接 游戏 服务器失败或者登录过程非常缓慢。

• 正在进行 游戏 的用户突然无法 *** 作、或者非常缓慢、或者总是断线。

DDoS 攻击缓解最佳实践

目前,有效缓解DDoS攻击的方法可分为 3 大类:

• 架构优化

• 服务器加固

• 商用的DDoS防护服务

您可根据自己的预算和遭受攻击的严重程度,来决定采用哪些安全措施。

架构优化

在预算有限的情况下,建议您优先从自身架构的优化和服务器加固上下功夫,减缓DDoS攻击造成的影响。


部署 DNS 智能解析

通过智能解析的方式优化DNS解析,有效避免DNS流量攻击产生的风险。同时,建议您托管多家DNS服务商。

• 屏蔽未经请求发送的DNS响应信息 典型的DNS交换信息是由请求信息组成的。DNS解析器会将用户的请求信息发送至DNS服务器中,在DNS服务器对查询请求进行处理之后,服务器会将响应信息返回给DNS解析器。
但值得注意的是,响应信息是不会主动发送的。服务器在没有接收到查询请求之前,就已经生成了对应的响应信息,这些回应就应被丢弃。

• 丢弃快速重传数据包 即便是在数据包丢失的情况下,任何合法的DNS客户端都不会在较短的时间间隔内向同一DNS服务器发送相同的DNS查询请求。如果从相同IP地址发送至同一目标地址的相同查询请求发送频率过高,这些请求数据包可被丢弃。

• 启用TTL 如果DNS服务器已经将响应信息成功发送了,应该禁止服务器在较短的时间间隔内对相同的查询请求信息进行响应。
对于一个合法的DNS客户端,如果已经接收到了响应信息,就不会再次发送相同的查询请求。每一个响应信息都应进行缓存处理直到TTL过期。当DNS服务器遭遇大量查询请求时,可以屏蔽掉不需要的数据包。

• 丢弃未知来源的DNS查询请求和响应数据 通常情况下,攻击者会利用脚本对目标进行分布式拒绝服务攻击(DDoS攻击),而且这些脚本通常是有漏洞的。因此,在服务器中部署简单的匿名检测机制,在某种程度上可以限制传入服务器的数据包数量。

• 丢弃未经请求或突发的DNS请求 这类请求信息很可能是由伪造的代理服务器所发送的,或是由于客户端配置错误或者是攻击流量。无论是哪一种情况,都应该直接丢弃这类数据包。
非泛洪攻击 (non-flood) 时段,可以创建一个白名单,添加允许服务器处理的合法请求信息。白名单可以屏蔽掉非法的查询请求信息以及此前从未见过的数据包。
这种方法能够有效地保护服务器不受泛洪攻击的威胁,也能保证合法的域名服务器只对合法的DNS查询请求进行处理和响应。

• 启动DNS客户端验证 伪造是DNS攻击中常用的一种技术。如果设备可以启动客户端验证信任状,便可以用于从伪造泛洪数据中筛选出非泛洪数据包。

• 对响应信息进行缓存处理 如果某一查询请求对应的响应信息已经存在于服务器的DNS缓存之中,缓存可以直接对请求进行处理。这样可以有效地防止服务器因过载而发生宕机。

• 使用ACL的权限 很多请求中包含了服务器不具有或不支持的信息,可以进行简单的阻断设置。例如,外部IP地址请求区域转换或碎片化数据包,直接将这类请求数据包丢弃。

• 利用ACL,BCP38及IP信誉功能 托管DNS服务器的任何企业都有用户轨迹的限制,当攻击数据包被伪造,伪造请求来自世界各地的源地址。设置一个简单的过滤器可阻断不需要的地理位置的IP地址请求或只允许在地理位置白名单内的IP请求。
同时,也存在某些伪造的数据包可能来自与内部网络地址的情况,可以利用BCP38通过硬件过滤清除异常来源地址的请求。

部署负载均衡

通过部署负载均衡(SLB)服务器有效减缓CC攻击的影响。通过在SLB后端负载多台服务器的方式,对DDoS攻击中的CC攻击进行防护。

部署负载均衡方案后,不仅具有CC攻击防护的作用,也能将访问用户均衡分配到各个服务器上,减少单台服务器的负担,加快访问速度。

使用专有网络

通过网络内部逻辑隔离,防止来自内网肉鸡的攻击。

提供余量带宽

通过服务器性能测试,评估正常业务环境下能承受的带宽和请求数,确保流量通道不止是日常的量,有一定的带宽余量可以有利于处理大规模攻击。

服务器安全加固

在服务器上进行安全加固,减少可被攻击的点,增大攻击方的攻击成本:

• 确保服务器的系统文件是最新的版本,并及时更新系统补丁。

• 对所有服务器主机进行检查,清楚访问者的来源。

• 过滤不必要的服务和端口。例如,>电脑经常卡住导致死机最主要原因是CPU占用率过高造成的如果已死机强制关机或重启(按住按机箱电源键几秒或按一下机箱重启键)
CPU占用率过高或占用100%的九种可能性:

1、防杀毒软件造成 故障

由于新版的 KV 、金山、 瑞星 都加入了对网页、 插件 、邮件的随机监控,无疑增大了系统负担。处理方式:基本上没有合理的处理方式,尽量使用最少的监控服务吧,或者,升级你的硬件配备。

2、驱动没有经过认证,造成CPU资源占用100%打开设备管理器,看看哪些设备驱动不带微软的数字签名,要有就右键卸载掉,然后去下载带WHQL认证的驱动更新安装一下

大量的测试版的驱动在网上泛滥,造成了难以发现的故障原因。 处理方式:尤其是 显卡驱动 特别要注意,建议使用 微软认证 的或由官方发布的驱动,并且严格核对型号、版本。

3、 病毒、木马 造成

大量的蠕虫病毒在系统内部迅速复制,造成CPU占用资源率据高不下。解决办法:用可靠的杀毒软件彻底清理系统内存和本地硬盘,并且打开系统设置软件,察看有无异常启动的程序。经常性更新升级杀毒软件和防火墙,加强防毒意识,掌握正确的防杀毒知识。

4、控制面板— 管理工具 —服务—RISING REALTIME MONITOR SERVICE 点鼠标右键,改为手动。

5、开始>运行>输入: msconfig>启动,关闭不必要的启动项,重启。

6、查看“ svchost ”进程。

svchost exe 是 Windows XP 系统 的一个核心进程。 svchostexe 不单单只出现 在Window s XP中,在使用 NT 内核的 Windows系统 中都会有svchostexe的存在。一般在 Windows 2000 中 svchostexe进程 的数目为2个,在Windows XP中svchostexe进程的数目就上升到了4个及4个以上。而在Windows 7中svchostexe进程的数目会多达10多个

7、查看 网络连接 。主要是网卡。

8、查看网络连接

当安装了Windows XP的计算机做服务器的时候,收到端口 445 上的连接请求时,它将分配内存和少量地调配 CPU资源来为这些连接提供服务。当负荷过重的时候,CPU占用率可能过高,这是因为在工作项的数目和响应能力之间存在固有的权衡关系。你要确定合适的 MaxWorkItems 设置以提高系统响应能力。如果设置的值不正确,服务器的响应能力可能会受到影响,或者某个用户独占太 多系统 资源。

要解决此问题,我们可以通过修改注册表来解决:在 注册表编辑器中依次展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver ]分支,在右侧窗口中 新建 一个名为“maxworkitems”的 DWORD值 。然后双击该值,在打开的窗口中键入下列数值并保存退出:

如果计算机有512MB以上的内存,键入“1024”;如果计算机内存小于 512 MB,键入“256”。

9、看看是不是Windows XP使用鼠标右键引起CPU占用100%

在资源管理器里面使用鼠标右键会导致CPU资源100%占用是怎么回事?

征兆:

在资源管理器里面,当你右键点击一个目录或一个文件,你将有可能出现下面所列问题:

任何文件的拷贝 *** 作在那个时间将有可能停止相应
网络连接速度将显著性的降低
所有的流输入/输出 *** 作例如使用Windows Media Player 听音乐将有可能是音乐失真成因:
当你在资源管理器里面右键点击一个文件或目录的时候,当快捷 菜单显示 的时候,CPU占用率将增加到100%,当你关闭快捷菜单的时候才返回正常水平。

解决方法:

方法一:关闭“为菜单和工具提示使用过渡效果”

1、点击“开始”--“控制面板”
2、在“控制面板”里面双击“显示”
3、在“显示”属性里面点击“外观”标签页
4、在“外观”标签页里面点击“效果”

5、在“效果”对话框里面,清除“为菜单和工具提示使用过渡效果”前面的复选框接着点击两次“确定”按钮。

方法二:在使用鼠标右键点击文件或目录的时候先使用鼠标左键选择你的目标文件或目录。然后再使用鼠标右键d出快捷菜单。

CPU占用100%解决办法

一般情况下CPU占了100%的话我们的电脑总会慢下来,而很多时候我们是可以通过做一点点的改动就可以解决,而不必问那些大虾了。

当机器慢下来的时候,首先我们想到的当然是任务管理器了,看看到底是哪个程序占了较高的比例,如果是某个大程序那还可以原谅,在关闭该程序后只要 CPU正常了那就没问题;如果不是,那你就要看看是什么程序了,当你查不出这个进程是什幺的时候就去google或者 baidu 搜。有时只结束是没用的,在 xp下我们可以结合msconfig里的启动项,把一些不用的项给关掉。在2000下可以去下个winpatrol来用。

一些常用的软件,比如浏览器占用了很高的CPU,那么就要升级该软件或者干脆用别的同类软件代替,有时软件和系统会有点不兼容,当然我们可以试下xp系统下给我们的那个兼容项,右键点该 exe文件 选兼容性。

svchostexe有时是比较头痛的,当你看到你的某个svchostexe占用很大CPU时你可以去下个aports或者fport来检查其对应的程序路径,也就是什么东西在调用这个svchostexe,如果不是c:\Windows\ system32 (xp)或c:\winnt\system32(2000)下的,那就可疑。升级杀毒软件杀毒吧。

右击文件导致100%的CPU占用我们也会遇到,有时点右键停顿可能就是这个问题了。官方的解释:先点左键选中,再右键(不是很理解)。非官方:通过在桌面点右键-属性-外观-效果,取消”为菜单和工具提示使用下列过度效果(U)“来解决。还有某些杀毒软件对文件的监控也会有所影响,可以 关闭杀毒软件的文件监控;还有就是对网页,插件,邮件的监控也是同样的道理。

一些驱动程序有时也可能出现这样的现象,最好是选择微软认证的或者是官方发布的驱动来装,有时可以适当的升级驱动,不过记得最新的不是最好的。

CPU降温软件 ,由于软件在运行时会利用所以的CPU空闲时间来进行降温,但Windows不能分辨普通的CPU占用和 降温软件 的降温指令 之间的区别 ,因此CPU始终显示100%,这个就不必担心了,不影响正常的系统运行。

在处理较大的 word文件 时由于word的拼写和语法检查会使得CPU累,只要打开word的工具-选项-拼写和语法把”检查拼写和检查语法“勾去掉。

单击 avi 视频 文件后CPU占用率高是因为系统要先扫描该文件,并检查文件所有部分,并建立索引;解决办法:右击保存视频文件的文件夹-属性-常规-高级,去掉为了快速搜索,允许索引服务编制该文件夹的索引的勾。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/12749972.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-27
下一篇2025-08-27

发表评论

登录后才能评论

评论列表(0条)

    保存