VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云最新优惠促销活动
jtti最新优惠促销活动

cpu占用率100%怎么解决

locvps
主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

cpu占用率100%怎么解决

本文的运行环境:Windows Server 2008系统和戴尔G3计算机。

cpu占用率100%怎么解决?

概述本文主要介绍Windows实例中高CPU使用率问题的故障排除和解决方案。

详情阿里云提醒您:

如果修改或更改实例或数据,必须注意实例的容灾和容错能力,以确保数据安全。如果配置和修改实例的数据(包括但不限于ECS和RDS),建议提前创建快照或打开RDS日志备份等功能。如果您在阿里云平台上授权或提交了登录帐户和密码等安全信息,建议您及时修改。本文主要通过以下步骤进行介绍。

定位问题。找出影响高CPU利用率的具体进程。

分析和处理。检查影响高CPU利用率的进程是否正常,并分类处理。

对于正常流程:您需要优化程序或升级服务器配置。对于异常进程:您可以手动终止进程或使用第三方安全工具终止进程。操作示例。介绍具体调查和解决的过程。

更多信息。介绍故障排除工具的使用。

定位问题微软有几个工具可以定位CPU利用率高的问题,如任务管理器、资源监视器、性能监视器、进程资源管理器、Xperf(Xperf(Windows server 2008)和KernRate(Windows server 2003),并抓取系统满内存转储进行检查。在流量较大的情况下,您还可以使用Wireshark抓取一段时间的网络数据包并分析流量使用情况。

单击桌面底部的开始菜单并选择运行。

打开运行框后,在框中输入perfmon -res并单击确定。

9915c9c461c8a6a1f8e27af9a4bfa90.png

在资源监视器页面中,检查每个进程的CPU利用率是否过高。

df3569708621acb09f8d5af258695f5.png

对于资源占用高的进程,检查该进程对应的进程ID和程序名。

定位进程ID后,结合任务管理器判断程序是否异常,定位程序的具体位置。在找到异常流程之前,您需要在任务管理器中单击“查看”(V)》“选择列”。ff64b0336d0e8584c16c2afff2bbae9.png在弹出框中选择PID(进程标识符)并单击确定。d74fb45e3982b9ed4dfd394557a4b02.png在任务管理器的进程页面中,将添加PID。点击PID,通过排序,找到资源监视器之前看到的异常进程。右键单击进程名称,选择打开文件的位置,并检查该进程是否为恶意程序。分析与处理高CPU利用率的分析与处理您需要判断影响高CPU利用率的进程属于正常进程还是异常进程,并进行分类处理。

正常利用率高的分析和处理在正常情况下,当客户频繁访问业务时,或者因为Windows自身的服务(更新服务等。),它可能会占用很高的网络流量和CPU。鉴于正常进程导致的高CPU利用率,请按照以下顺序逐一检查。

检查是否有任何在后台执行Windows Update的行为。

建议在服务器上安装防病毒软件进行防病毒。如果安装了防病毒软件,请检查防病毒软件是否在CPU飙升时在后台执行扫描操作。如果可能,请将防病毒软件升级到最新版本,或者删除防病毒软件。

检查ECS中的应用程序是否有大量磁盘访问、网络访问行为或高计算要求。通过尝试添加实例规格,使用更多内核或内存规格来解决资源瓶颈,例如升级配置。

如果自己服务器的配置很高,那么升级配置是没有意义的。在架构方面,服务器配置越高越好。此时,您需要尝试分离应用程序并优化相关程序。例子如下。

问题描述:当MySQL、PHP、Web等应用同时部署在一台服务器上时,即使配置相对较高,也很容易出现资源负载异常的情况。解决方案:尝试分离应用程序并通过不同的服务器托管不同的应用程序。例如,数据库完全由RDS承载,这减少了服务器本身的资源消耗和服务器内部的大量调用。在程序优化方面,您可以根据自己的配置进行调整,例如调整连接数量和缓存配置,以及Web和数据库调用期间的各种参数。CPU利用率异常的分析与处理CPU利用率异常过高可能是由恶意病毒和特洛伊病毒引起的。有时三方恶意程序可能会使用操作系统的svchost.exe或Tcpsvcs.exe来伪装自己,从而导致高CPU使用率。您需要手动终止异常进程。

使用商业防病毒软件,或使用Microsoft的免费安全工具Microsoft Safety Scanner在安全模式下扫描防病毒软件。工具链接如下所示。https://www . microsoft . com/security/scanner/zh-cn/default . aspx运行Windows Update以安装最新的Microsoft安全修补程序。

使用MSconfig禁用所有非Microsoft服务驱动程序,并检查问题是否再次出现。有关详细信息,请参考如何在Windows系统中执行干净启动。

如果服务器或站点遭受DDoS攻击或CC攻击,将在短时间内产生大量访问需求。您可以登录智能安全中心查看云盾中的DDoS攻击阈值是否调整,并验证CC防护是否打开。如果攻击未触发阈值且云盾未清理,您可以联系售后协助开始清理。

操作示例中CPU使用率高的可能原因如下。

特洛伊病毒入侵。第三方防病毒软件运行。具有异常应用程序、异常驱动程序、高I/O利用率或高中断处理的应用程序。当解决方案的CPU使用率较高时,请检查Windows Update进程是否正在后台执行。

检查防病毒软件是否正在后台执行扫描操作。您可以将防病毒软件升级到最新版本,或者删除防病毒软件。

单击运行,然后输入MSCONFIG禁用所有非Microsoft服务驱动程序,然后检查问题是否再次出现。相关参考文件如下。

如何在Windows中执行干净启动

使用商业防病毒软件或Microsoft安全扫描程序在安全模式下扫描防病毒软件。关于Microsoft security scanner的参考文档如下。

Microsoft安全扫描程序

运行Windows Update以安装最新的Microsoft安全修补程序。

当ECS实例具有大量磁盘访问、网络访问和高计算要求时,CPU利用率高是正常的,可以通过升级实例规格来解决资源不足的问题。请参考以下文档了解如何升级实例规范。

提升配送模式综述

有关更多解决方案,请参考以下Microsoft文档。如何对系统进程中的高CPU进行故障排除有关更多信息,以下是关于Windows实例故障排除工具的推荐内容。

任务管理器直观地检查应用程序列表并定位CPU消耗较高的应用程序。以下是任务管理器页面。c95f3b42c76e71207e1ed3eba89b3c3.png在“性能”页面上检查CPU利用率时,右键单击CPU利用率图标,然后单击将图形更改为》逻辑处理器。下图显示了四个逻辑CPU的利用率。78151fb843c3bc9cea9ba52e14afd5e.png当单个进程的CPU利用率飙升至接近100%,而其他进程的CPU利用率变化不大时,可能是由网络I/O处理引起的。资源监视器直观地检查CPU利用率,还可以通过句柄和模块搜索相应的进程。

1b66cd241a27b5e60307ecdd169b5b3.png

进程资源管理器进程资源管理器是Microsoft Sysinternals工具。通过配置正确的符号,检查相应应用程序线程调用的调用堆栈,以找到可能的问题驱动程序。下载Process Explorer工具的链接如下。流程浏览器以下是使用流程浏览器工具的页面。8588d29410787865bd2505459450e52.png性能监视器性能监视器是Microsoft收集各种组件的性能计数器的工具。有几个计数器可以检查系统的CPU资源消耗。通过单击开始》运行》perfmon打开性能监视器。性能有以下三个核心参数。其中\处理器(_ total)\ %处理器时间是\处理器(*)\ %用户时间和\处理器(*)\ %特权时间的总和。\处理器(_ total)\ %处理器时间\处理器(*)\ %用户时间\处理器(*)\ %特权时间\处理器(*)\ %特权时间是应用程序执行系统调用(如驱动程序、IRP、上下文切换等)的时间。)在内核中。如下图所示,如果操作系统有超过30%的时间处于特权时间,则意味着实例正在进行与高I/O吞吐量相关的操作。b6fa8b3aae4ff19933ab1abf9b7bafa.png当%特权时间较高时,有必要进一步检查% DPC时间、%中断时间和每秒上下文切换的情况。较高的% DPC时间和%中断时间意味着未知设备有很多操作或较差的性能问题。请参考以下文件。选择您自己的冒险:高延迟过程调用(DPCS)或高中断高上下文切换/秒意味着大量线程处于就绪状态,因此有必要减少线程数量来解决问题。当% DPC时间和%中断时间非常高时,您需要使用Microsoft Xperf工具进行进一步分析。请参考以下文档来使用XPerf工具。当Windows IT Pro Magazine:Examining XperfContext开关的值较高时,请参考以下文档。200万次上下文切换的情况mark Russinovich的系统进程CPU峰值的情况\处理器(*)\ % user time表示处理器执行程序代码所消耗的时间,可以确定哪个应用程序或函数调用消耗的时间更多。用户时间高的情况如下图所示。7c52cb2e130b952383dac353738624c.png适用于ECS以上云服务器是如何解决cpu利用率100%的详细内容。更多资讯请关注主机参考其他相关文章!

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:cpu占用率100%怎么解决 https://zhujicankao.com/99882.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » cpu占用率100%怎么解决
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!