Windows 中的热管理

介绍 Windows 中的热管理如何在提供性能良好且使用安全的电脑方面发挥关键作用 - 即使是在这些电脑运行高能工作负荷时。

随着电脑变得越来越偏重移动性且越来越紧凑,散热硬件设计也变得越来越具有挑战性。 同时,用户对性能和功能的期望不断增长,而性能和功能的增强会增加系统组件的产热。 好的散热设计现在比以往更加重要。 Windows 热管理框架提供了一种软件解决方案,是对硬件设计的补充。 此基础结构为系统设计人员提供了一种简单的方法来决定系统的每个组件如何应对热状况。 此框架中的控制机制依赖于特定硬件平台的系统设计器所定义的热管理策略。 从 Windows 8.1 开始,此框架都包含在每个 Windows 电脑的操作系统中。 本文档介绍了 Windows 热管理用户体验,并向系统设计人员提供了有关如何通过 Windows 热管理框架或专用解决方案提供该体验的建议和指导。 有关详细信息,请参阅设备级热管理

热管理的原则

理想情况下,电脑中的所有系统组件都应在高性能的情况下运行,同时不会变得太热。 事实上,任何电脑都无法以这种方式运行。 为了能够完全正常运行,所有系统组件都需要耗电,而电会产生热。 必须防止电脑过热,使其能够可靠运行,并且触摸起来感觉舒适。 Windows 热管理的目标是限制电脑生成的热量,但以对用户体验造成的干扰或影响最小的方式来实现。

Windows 热管理基于以下五大原则:

  • 安全性 - 无论工作负荷或外部情况如何,电脑永远不会对用户造成伤害。
  • 操作范围 - 电脑在环境温度的正常操作范围内操作。
  • 完全性能体验 - 在正常操作情况下,核心 Windows 体验的性能不会受到影响。
  • 空闲时静音 - 当电脑处于低功耗状态(如新式待机)时,用户在任何情况下都不会看到风扇启动。
  • 诊断 - Windows 首选的热缓解措施(被动和主动冷却模式)应该可以通过操作系统提供的机制启动,这样就可以当场识别问题,并通过遥测报告问题。

以下主题详细介绍了用于热管理的数据类型和 IOCTL,以及一些示例。

在本节中

主题 说明

设计指南

此电脑热管理设计指南介绍了如何确定属于“过热”和“过冷”的电脑温度值。

用户体验

从散热角度来看,用户体验应该使用户能够在不中断的情况下尽可能长时间地操作电脑。 只有在电脑无法继续运行时才向用户通知散热问题。

示例、要求和诊断

本主题提供热管理问题的示例,并讨论要求和诊断方法。

热管理数据类型

本主题讨论 Windows 中用于热管理的数据类型。

热管理 IOCTL

本主题讨论 Windows 中用于热管理的输入/输出控件 (IOCTL)。