微软开发者解释:为什么任务栏时钟默认不显示秒数?

Windows 11 最近新增了一项用户呼声已久的功能——任务栏时钟支持显示秒数。这一功能虽然看起来微不足道,但其背后却牵涉到系统资源管理与能效设计的深层考量。

尽管现在你可以在设置中开启该选项(需要修改注册表或通过第三方工具),但微软并未将其设为默认启用,原因也终于揭晓。

为什么 Windows 长期不支持任务栏显示秒数?

早在 Windows 95 时代,微软就曾考虑过在任务栏上加入带秒数的时钟。据微软资深开发者 Raymond Chen 在博客中透露,当时的测试版本确实包含一个每秒更新的时钟界面。

然而最终这个功能被取消了,原因只有一个:

它会额外占用约 4KB 内存

在那个内存极其有限的年代(Windows 95 只需 4MB 内存即可运行),这已经是一个不可忽视的开销。

现代 PC 的性能已不是问题

到了 2025 年,硬件早已今非昔比。4KB 内存对现代设备来说几乎可以忽略不计。那么,为什么微软仍未将“显示秒数”设为默认功能?

答案在于另一个关键指标:处理器能耗

每秒刷新一次,会影响 CPU 能效

任务栏时钟一旦启用秒数显示,就需要每秒钟刷新一次。这种高频更新会导致:

  • CPU 无法进入深度睡眠状态
  • 整体活跃度略有上升
  • 电池续航略微下降

微软的内部数据显示:

情况功耗
默认时钟(无秒)约 0.4 毫瓦
显示秒数的时钟约 5.4 毫瓦

虽然功耗增加看似不大(仅多出 5 毫瓦),但在低功耗场景下,这类“轻量级常驻功能”可能影响整机的节能表现。

因此,从系统效率的角度来看,让一个简单的时钟无限期保持活跃,并不是一件值得推崇的事情。

用户仍可手动启用该功能

尽管微软没有将“显示秒数”作为默认选项,但你仍然可以通过设置或注册表进行开启。此外:

  • 控制面板中的“日期和时间”小程序始终支持显示秒数
  • 未来还将支持通过日历/通知面板查看带秒数的时间显示
微软开发者解释:为什么任务栏时钟默认不显示秒数?插图

这意味着,对于有需求的用户,这项功能依然可用,只是不再默认开启。

评论