
为什么首次启动程序会感觉非常慢?
相信大伙都有过类似的历程。当我开机后,首次运行一个程序,就譬如说是Word吧,可能需要5秒才能启动。当我关闭后再开,或许只用2秒。假如我不关闭,直接打开另外一个Word文件,那就更快了。
这是哪些原因导致的呢?
当大家开机后,工作集里面没Word这个职员(页面),他还在家(硬盘)里面。于是当我召唤他的时候,它才从家走到办公室(工作集)。如此的过程就叫做硬调页了,当然需要的时间长。而当大家关闭了Word时候,他就被派往大厦的另一房间,我却立刻第三召唤他,这个时候,另一个房间内的数据还没有被清零,他便不需要从家走来,而是直接从数据结构里面引入就能了。
在不关闭这个程序Word的状况下,他也不需要为其他程序让路的时候,它还存在于办公室(工作集)里面,召唤他的时候就会更快。如此的不需要从硬盘中重新调用数据,而是将数据结构中的页面重新挂载到工作集中的过程,便叫做软调页了。大伙都了解内存速度远远快于硬盘,所以软调页的用法就是第二次运行程序变得非常快是什么原因了。





