上个世纪的最后几年,大概是九七年?某同学购置了崭新的电脑,安装了当时最先进的个人电脑操作系统,Windows 95。操作过程中,广东靓仔李花花和我在一旁帮闲。我无聊地在桌上晃动鼠标,指针在屏幕上不停地滑啊滑,大概李花花的眼花了,但是却以专业的角度迁怒于我:瞎晃什么啊,会拖慢系统运行的!你好歹还是学这个的,一直在处理事件,占用系统的资源,懂不懂啊!我竟无言以对。
今天,反转了。以下内容出自 cnBeta.com,我不禁老泪纵横。
在 Windows 95 中晃动鼠标,竟然可以让操作系统变得更快
2019 年 07 月 16 日 08:55
为了让计算机发挥出更强的性能,用户通常会采用添加新硬件、或对现有硬件进行超频的方式。然而在计算机发展的早期阶段,用户竟然还可以通过其它巧妙的办法来提升性能 —— 不停地晃动鼠标的光标。近日,外媒 TechSpot 报道了微软 Windows 95 操作系统中存在的一项“特殊功能”—— 原先要花 1 小时才能完成安装的大型应用程序,或许能够轻松缩减至 15 分钟。
无需超频,晃鼠标就行。(题图 via TechSpot)
Stack Exchange 上的一篇帖子称:在 Windows 95 中移动鼠标的光标,确实能够加快系统的性能。因为该操作系统的事件生成方法存在缺陷,且许多应用程序都是基于事件来驱动的。
一位用户解释称:Windows 95 应用程序通常采用了异步 I/O,在它们要求执行某些文件操作的时候(例如要执行的副本),会向 OS 表示其能够在操作完成之前转入休眠状态。
这项机制允许其它应用程序穿插空档来运行,而不是将 CPU 时间浪费在无休止地询问该文件操作是否已经完成上。
有关‘晃鼠标可提升性能’这件事,目前暂不清楚具体的原因。一个猜测是,微软此举是为了解决低端机器上的性能问题。
据悉,Windows 95 倾向于捆绑有关 I/O 完成的消息,且不会立即唤醒应用程序、并为之提供服务。
不过,OS 确实可以对用户输入作出响应,并且当应用程序处于被唤醒状态时,就能够处理任何挂起的 I/O 消息。
换言之,晃动鼠标可使应用程序更快地处理 I/O 消息并加快安装速度,且效果相当明显。
配合适当的鼠标输入,原先可能需要 1 小时才能完成安装的大型应用程序,有望缩减到仅需 15 分钟。