Windows性能一键体检
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_103c9555/windows-performance-check。
技能介绍
排查 Windows 服务器变卡时,最容易陷入的误区是凭经验打开任务管理器看一眼,再手动记录几条数值。这种方式的问题很明显:采集项不全、判断标准不一致,也很难留下一份可回溯的报告。本文要解决的问题,就是把 CPU、内存、C 盘空间、磁盘读写 IOPS 这四项基础但关键的指标,用同一套脚本采集、用同一套阈值判断,并直接输出结构化结果。
核心能力
这个技能围绕 sys_perf_check.ps1 展开,并把一次完整的健康检查拆成三步:
- 数据采集:通过
Get-Counter读取 CPU 使用率与磁盘 IOPS,通过Get-CimInstance Win32_OperatingSystem与Win32_LogicalDisk读取内存和 C 盘空间。 - 状态判断:
Get-Status根据阈值把指标分为「正常 / 需要关注 / 危险」;CPU 的警告线是 70%,危险线是 90%,内存是 80% 和 95%,磁盘是 80% 和 90%。 - 建议输出:
Get-Suggestion根据资源类型和严重程度给出排查方向,例如“检查 CPU 占用较高的进程”“检查内存泄漏,考虑增加物理内存”“清理临时文件,考虑扩展分区”等。
使用方式
当用户提出下面这类需求时,技能会主动触发:
- “帮我检查一下 Windows 服务器性能”
- “看看 Windows 的 CPU 和内存使用情况”
- “生成一份 Windows 系统运维报告”
- “Windows 系统好像有点卡,检查一下”
适用边界与注意点
脚本定位是快速健康检查,不是长期监控或历史趋势分析。它只覆盖 CPU、内存、C 盘和磁盘 I/O 四个基础项,不检查具体进程、网络、服务状态、事件日志或安全配置。磁盘 IOPS 在缺少管理员权限时可能返回 N/A(需管理员权限),此时需要补权后再复跑。阈值是通用经验值,实际环境可以根据业务特点调整。
使用场景
- 服务器响应变慢,需要快速确认 CPU 和内存是否触顶,并留下检查记录
- C 盘剩余空间不足告警,需要核对 C 盘使用率与磁盘读写 IOPS 后给出处理建议
- 季度巡检要产出一份 Windows 主机运维报告,覆盖 CPU、内存与磁盘三项基础指标
- 排查疑似内存泄漏,需要先拿到内存使用率与状态判断,再决定是否扩容
适合人员
- Windows 服务器运维工程师,需要在故障响应时快速拿到 CPU、内存与磁盘的即时指标和结论
- IT 基础设施负责人,要在季度巡检中输出统一口径的 Windows 主机健康报告
- 云主机或机房托管管理员,希望通过一次脚本执行完成 CPU、内存、C 盘空间检查
- 缺少性能分析经验的初级运维或外包工程师,希望按固定阈值判断异常并直接得到建议