绽放的圣玫瑰!迅驰四代完全使用手册
第四小节 微软的闪存加速——Ready Boost
(本节资料来源:无疤者奥斯里安)
除了Intel在硬件端,公布了Robson技术来实现磁盘性能的提速,微软在操作系统端也考虑到了使用闪存来部分提高操作系统执行的效率。在新一代的Windows Vista系统中,加入了利用外置闪存盘来提升系统效率的的技术,这就是我们最近听得比较多的一个名词——Ready Boost。
● 虚拟内存的概念
在所有使用保护模式寻址内存的操作系统里,虚拟内存一直是一个重要的概念,Windows Vista也不例外。即使所有程序的内存占用小于系统内存的总量,Windows仍然要使用到虚拟内存管理技术。实际上,每个运行在Windows环境下的进程,在载入时操作系统都会自动为他们指派虚拟内存空间。简单地说,虚拟内存技术就是一种使用硬盘等外部存取设备,来保存物理内存不足以存放的信息的技术。
在Windows操作系统中,使用虚拟内存技术的具体情况是:如果系统出现物理内存不足,那么在启动某个新程序时,操作系统将释放内存中被其它程序占用的空间,并将这些空间中的信息拷贝到硬盘的Pagefile.sys文件中(交换文件),以便为这个新程序释放一部分物理内存空间。
而当需要再次运行那些被释放的程序时,Windows会到Pagefile.sys中查找相关交换文件,同时释放其它程序的内存空间,再完成当前程序的载入过程。这种互换内存页面的过程被称之为“交换”(switch),而用于暂存的Pagefile.sys文件则被称之为“交换文件”(switch file)。
系统交换文件
虚拟内存技术虽然解决了内存不足的问题,但在程序运行过程中经常需要载入其它文件到内存中,此时如果物理内存不足,则需要进行换页操作,频繁地读写硬盘,造成程序运行时响应缓慢。