作为从Windows 95时代走到现在的我,深知内存对于系统的重要性。从那个年代过来的你,可能也会有这个习惯,就是没事看看系统资源占用情况,特别是可用内存,对于一些软件的评判标准,也总是不离内存占用一项。
然而,如果你看看Windows 7的任务管理器,可能你会失望了,无论系统有多大的内存,空闲内存总是只有那么点,甚至可能为0!以下就是我一位营养师朋友的任务管理器截图,她当时只在听歌和浏览网页。
这是为什么呢?
早在2007年,微软就在Windows Vista中引入了SuperFetch,这一技术的核心思想是「过分闲置的内存空间即是浪费」,它预测你在何时将可能执行哪些程序,并将所需数据片段预先读入内存缓存,以用于降低对于速度较慢的硬盘的频繁访问,加速系统和程序运行。
SuperFetch很智能,它会不断根据系统当前的运行情况而动态调整自己的缓存策略,并且快速适应你任何新的操作习惯(特别是在你安装、卸载新软件之后)。
与此同时,SuperFetch还与系统自带的磁盘碎片整理程序相交互,将系统启动所读取的相关文件信息记录到Windows\Prefetch\Layout.ini文件中,碎片整理程序默认每3天进行一次磁盘优化操作,以确保这些文件在物理区域里是按读取过程顺次排列的。
因此,你能在这里得到的好处是,随着系统逐渐地摸清了你的使用习惯之后,Windows启动和运行速度将越来越快!
所以,你不必为了这些“遗失”的内存空间耿耿于怀,根据微软权威专家Mark Russinovich 在TechNet Magazine的阐述,SuperFetch将合理分配缓存,有兴趣的同学可以移步《Inside the Windows Vista Kernel: Part 2》。
最后,对于SuperFetch所带来的优化成效,我将进一步探索实践开发平台,并在后续的文章中呈现给大家,敬请期待。
然而,如果你看看Windows 7的任务管理器,可能你会失望了,无论系统有多大的内存,空闲内存总是只有那么点,甚至可能为0!以下就是我一位营养师朋友的任务管理器截图,她当时只在听歌和浏览网页。
这是为什么呢?
早在2007年,微软就在Windows Vista中引入了SuperFetch,这一技术的核心思想是「过分闲置的内存空间即是浪费」,它预测你在何时将可能执行哪些程序,并将所需数据片段预先读入内存缓存,以用于降低对于速度较慢的硬盘的频繁访问,加速系统和程序运行。
SuperFetch很智能,它会不断根据系统当前的运行情况而动态调整自己的缓存策略,并且快速适应你任何新的操作习惯(特别是在你安装、卸载新软件之后)。
与此同时,SuperFetch还与系统自带的磁盘碎片整理程序相交互,将系统启动所读取的相关文件信息记录到Windows\Prefetch\Layout.ini文件中,碎片整理程序默认每3天进行一次磁盘优化操作,以确保这些文件在物理区域里是按读取过程顺次排列的。
因此,你能在这里得到的好处是,随着系统逐渐地摸清了你的使用习惯之后,Windows启动和运行速度将越来越快!
所以,你不必为了这些“遗失”的内存空间耿耿于怀,根据微软权威专家Mark Russinovich 在TechNet Magazine的阐述,SuperFetch将合理分配缓存,有兴趣的同学可以移步《Inside the Windows Vista Kernel: Part 2》。
最后,对于SuperFetch所带来的优化成效,我将进一步探索实践开发平台,并在后续的文章中呈现给大家,敬请期待。
SuperFetch是Windows Vista以来引入的一项技术,其核心理念在于充分利用空闲内存,通过预加载常用应用程序的数据来提升系统响应速度。该技术能够智能调整缓存策略,适应用户的使用习惯,从而显著提高Windows启动和运行效率。


被折叠的 条评论
为什么被折叠?



