Windows服务器故障排除高CPU使用

Windows-Server版本应用此文章:2012年、2012年R2、2016年、2019年

概述

文章帮助您判定哪个应用引起服务器高CPU使用

确定顶级CPU消费过程

多方法允许用户基于 CPU使用判定顶级过程下段概述
这些方法

任务管理器查看CPU耗用

  1. 访问权限任务管理器右键任务栏并点击任务管理器.

  2. if you see单列任务任务管理器窗口点击更多细节箭头显示放大视图

  3. 点击进程化标签非默认选择

  4. 点击CPU系统页眉表顶端按 CPU用法排序保证头点显示的箭头
    下到排序数据从最高到最低

进程消耗更多资源显示表顶如果其中任何一个进程比预期基础
环境上开始查找这些顶级过程

资源监视器查看CPU耗用

  1. 新闻发布WIN网+R键盘打开运行对话框类型寄生虫文本框并按输入打开
    华府资源监视器.

  2. 点击CPU系统选项卡 。

    注释 :需要最大化窗口查看所有数据

  3. 点击平均CPU列标题按总CPU用法排序保证头点显示的箭头
    下游数据排序

进程消耗更多资源显示表顶如果其中任何一个进程比预期基础
环境上开始查找这些顶级过程

解析高CPU使用

可确定解决或预防高CPU使用的最佳路径,视高CPU使用过程而定。
以下是几个例子和一些一般性建议帮助解决高CPU使用问题

顶级消费过程w3wp

高CPU使用ISS工序通常发生时比正常流量高到网站if you expect
流量增加并发现性能退化 通过增加服务器资源来减轻服务器负载
如果你不期望增加, 检查IIS连接日志获取更多关于溢出流量源的信息
确定是否想阻塞这些连接

顶级消费过程MSSQLQSERVER

高CPU使用MSSQL服务器检查 MSSQL代理日志
判定是否属实

顶点消耗过程原生Windows过程

Windows原生过程通常不引起高CPU使用,但可能发生发现后重新启动服务器
非影响或低影响时段可解决问题不重开固定调度服务器时,你可能会
体验这个问题调度定期重开服务器并释放未使用资源
进程分配

顶级消费过程是别的东西

反向进程是别的东西,例如第三方应用检查支持信息,供产品识别
日志可能有助于识别原因常复用程序可纠正高资源用法

通用推荐时不识别单量进程

单顶量进程不突出时执行重开发现高资源用法延长时偶数
重开后设备可能没有足够的资源实现目的在这种情况下,选项包括迁移高用量
SQLQ或IIS++服务器或调整服务器大小以添加额外资源


Baidu
map