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

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

生成Power-Efficient应用程序

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

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

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

服务控制管理器

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

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

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

Windows 故障排除平台

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

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

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

故障排除平台 ui

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