性能 (Windows 7 开发人员指南)

Windows 7 可最大程度地提高硬件的效率和可伸缩性,同时保持高性能。 通过减少后台活动和对启动系统服务的新支持,提高了能效。 Windows 7 还改进了 Windows 内核,使应用程序和服务能够在平台之间高效缩放。 Windows 7 和 Windows Vista 中改进了许多功能和 API 的性能。 例如,服务器上的驱动程序性能通过新的用户模式和内核模式拓扑 API 进行优化。 图形呈现更加流畅、更快。 辅助功能性能也明显快于以前。

生成 Power-Efficient 应用程序

构建利用最新电源管理技术的节能应用程序是开发人员今天面临的重大挑战。 通常,处理器和设备制造商会受到所有关注,因为他们的最新产品/服务是衡量和基准测试的。 但是,单个应用程序可以轻松防止最新一代硬件实现其节能潜力。 例如,单个提高平台计时器分辨率的应用程序可以降低 10% 的电池使用时间。

对电池电源的扩展作和使用节能技术是当今开发人员的关键要求。 Windows 7 极大地减少了作系统执行的活动数,以防止使用节能模式。 它还支持系统服务的触发器启动,使处理器能够更频繁地处于空闲状态并保持空闲时间,从而降低能耗。 此外,Windows 7 还利用了最新的节能硬件,包括网络适配器、存储设备和图形卡。

Windows 7 提供了基础结构和工具,使开发人员能够轻松确定其应用程序的能量影响。 一组事件回调使应用程序能够在系统处于电池供电状态时减少其活动,并在系统处于 AC 电源时自动纵向扩展。 对于涉及后台进程或服务的应用程序,Windows 7 提供新的基础结构,以便在最适当的情况下自动启用后台任务,以最大限度地提高能效。 (请参阅 Windows 7 中的 WHDC 性能中心电源管理概述

服务控制管理器

Windows 7Service 控制管理器(SCM)已扩展,以便在系统上发生特定系统事件或触发器时自动启动和停止服务。 触发器启动功能无需在计算机启动时自动启动服务,然后轮询或等待事件发生,例如设备到达。 服务的常见触发器事件包括:

  • 设备类接口到达:仅在系统上存在或附加特定类型的设备时启动服务。
  • 域加入:仅当系统加入 Windows 域时启动服务。
  • 组策略更改:在系统上刷新组策略时自动启动服务。
  • IP 地址到达:仅在系统连接到网络时启动服务。

软件开发人员可以使用 Windows 7 的预定义触发器类型和配置选项来启用触发器启动功能。 Windows 7SCM 公开了一组新的 API,使服务能够注册特定的自定义触发器事件。 (请参阅 服务控制管理器

Windows 故障排除平台

Windows 7 提供了一个全面的可扩展故障排除平台,该平台使用基于 PowerShell 的机制来排查和解决问题。 故障排除平台的关键组件包括故障排除包、故障排除引擎和故障排除向导。 故障排除包是 PowerShell 脚本和相关元数据的集合。 故障排除引擎启动 PowerShell 运行时以执行故障排除包,并公开一组接口来控制故障排除包执行。

故障排除向导提供跨故障排除包的一致体验,与故障排除引擎通信以排查和解决故障排除包中指定的问题。 还可以通过一组 PowerShellcommandlet来控制故障排除包的执行。

故障排除平台与 Windows 7PC 解决方案中心无缝集成,使其他应用程序能够以类似的方式执行诊断,作为其电脑管理方案的一部分。 故障排除平台可由 IT 专业人员通过 组策略 进行配置,供企业中使用的 Windows 故障排除工具包以及允许开发人员创作故障排除包的 Windows 故障排除工具包也可用。 (请参阅 Windows 故障排除平台。)

平台 ui 故障排除

故障排除平台与 Windows 7PC 解决方案中心无缝集成