Windows95都市传说获证实,乱动滑鼠确实能让系统加速

浏览量231 点赞654 2020-06-09
Windows95都市传说获证实,乱动滑鼠确实能让系统加速

距今近 25 年前,微软推出 Windows 95 这套划时代的作业系统,使「电脑」成为家家户户不可或缺的消费性电子产品。回忆那个年代,电脑跑得不快可以理解,安装或开启程式总要等个大半天,于是电脑使用者纷纷悟出一套「加速」电脑运行的独门心法。


没有固态硬碟、多核心中央处理器的 1995 年,电脑执行速度若用今天观点来看,犹如小学生骑着 Ubike 在高速公路上,再怎幺快也赶不上呼啸而过的四轮汽车。


若要在 Windows 95 执行较複杂的工作,或安装大型程式,受限于 CPU、记忆体与硬碟的速度,漫长的等待绝对免不了,于是有些人会选择离开电脑做些打发时间的事,例如看个电视、泡个茶之类,部分使用者则会「失去理智」,疯狂滑着游标──因为他们相信这样做可以加速 Windows 95 的执行速度。

Windows95都市传说获证实,乱动滑鼠确实能让系统加速

笔者也干过同样的事,按下电源进入系统,显示桌布但却还没显示桌面图示前,会一直用滑鼠在桌上「画十字」,直到电脑完全开机──之所以会这幺做,一是觉得等待开机的时间太漫长,二是这样似乎真的有加速电脑运作,这个习惯伴随笔者从 Windows 95、Windows 98 到 Windows XP,后来电脑速度够快了,开机也不用等,才停下每次开机的「画十字」动作。


但是,滑动游标,真的有利于系统运作加速吗?这个「都市传说」现在得到证实。

Windows95都市传说获证实,乱动滑鼠确实能让系统加速

在国外问答网站 Stack Exchange,有网友指出由于 Windows 95 事件生成机制有缺陷,许多应用程式却又依赖这些事件驱动,进而造成「移动滑鼠可以加速」这结果。


根据该网友解答,Windows 95 应用程式经常採用「异步 I/O」,当这些应用程式执行某些动作时,例如複製档案,该程式就会告知系统可进入休眠状态,直到複製档案工作结束为止,这样一来 CPU 就有能力去执行其他工作,不必浪费时间和资源持续询问该程式,複製档案的作业是否完成。

Windows95都市传说获证实,乱动滑鼠确实能让系统加速

虽然详细原因还不清楚,但在某些性能较低的机器,Windows 95 偏好将「I/O 操作」与「作业完成」讯息同綑,例如複製档案的工作明明结束了,但 Windows 95 却不会立即唤醒在休眠状态的应用程式。


然而,使用者 I/O 输入如滑鼠、键盘操作,确实会唤醒休眠的应用程式,反过来当程式属于执行状态,也会处理使用者输入的任何 I/O 操作。

Windows95都市传说获证实,乱动滑鼠确实能让系统加速

所以说,在 I/O 操作与作业完成的讯息互相挂钩的情况下,疯狂移动滑鼠让应用程式「保持清醒」,确实可以加快程式安装、档案複製的执行速度,且效果非常显着,例如某些需要花 1 小时安装的大型应用程式,若是配合适当的滑鼠操作,整体耗时可降到仅剩 15 分钟。


后续 Windows 系统,类似软体缺陷理论上已修正,CPU 进步与硬碟读写速度解放,也让这样的「都市传说」实用性大幅下降。但明白自己过去看似无意义的行为,事实上有效果,还是很让人欣慰!


This theory suggests wiggling the mouse cursor actually did make Windows 95 run faster