为什么任务栏时钟不显示秒钟?
作者:BlogUpdater |
时间:2020-06-02 |
浏览:2255 |
评论已关闭 条评论
在早期的Beta版本中,我们也曾尝试在任务栏的时钟里显示秒钟,我们甚至像某些电子手表那样闪烁时钟之间的冒号间隔符。但是,最终我们不得不将它移除。
为什么?
因为不断刷新的秒钟和不断闪烁的间隔符会影响我们的性能测试指数。
在那个时候,Windows 95的最低内存需求是4MB,在这样的低配置机器上,就算是能节省4KB的内存也能在性能测试中显示出可观测的影响。
如果每隔一秒钟,都需要刷新任务栏的时间的话,带来的结果是,有关文字渲染的代码执行路径将不能被页换出(Paged out),而且,和任务栏相关的窗口过程也不能被页换出,连同受影响的还有栈内存和数据和所有和桌面外壳有关的上下文结构。
加上所有这些需要常驻的内存,实际上操作系统需要消耗的内存将大大超过4KB。
取消掉任务栏时钟的秒钟及闪烁效果之后,我们的性能测试结果得到了很大程度的改善。
毕竟,不会实际被运行的代码才是运行最快的代码,对吧?
如需转载,请注明来自:拓扑梅尔智慧办公平台 | TopomelBox 官方站点
相关推荐
- 第 402 期:联想 2026 年计划发布的 ThinkPad 系列笔记本一览
- Posted on 12月25日
- 对话框模板简史-介绍
- Posted on 04月13日
- 任务栏发明之前,窗口是如何最小化的?
- Posted on 11月28日
- 第 573 期:微软再一次试图将操作系统内存使用量减少 20%
- Posted on 03月24日



评论已关闭。