Loveyuki's BLOG

存档:2008-03-26
[整理]在 Windows Server 2008 中启用 Superfetch
Loveyuki | 技术新知 | 2008-03-26 11:35 | 447 点击 | 10 评论

众所周知,Vista 的内存管理跟 XP 完全不一样了,有点像 Linux 靠拢的意思。其实主要归功于一个服务,那就是 Superfetch,这个服务会动态的把一些前台程序加载到内存中,从而提高 PC 的整体性能,但是安装上 2008 Server 后在服务里面却并没有看到这个服务,由于 2008 是主要应用是服务器,大部分时间运行的是后台服务,对前台程序的资源要求不高,所以这个服务默认是禁止的,当我们把 2008 应用于桌面系统的时候大部分时间运行的是前台程序而因为这个服务禁用的关系 PC 的整体性能会有所下降,不过没有关系,我们可以手动打开这个功能。下面说说,具体的用法:

  1. 打开注册表编辑器找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters 这个注册表项
  2. 新建 DWORD 项 名称为 EnablePrefetcher 数值为 3
  3. 新建 DWORD 项 名称为 EnableSuperfetch 数值为 3
  4. 打开 服务 ,将SuperFetch设为 自动 可以立刻启动成功