陈德馨

Superfetch服务是否需要关闭?

9753人参与 |分类: 电脑百科|时间:2016年09月19日 12:21

今天有个做网吧维护的朋友跟我说他新做了一个网吧系统后,无盘服务器的回写大量增加,远程看了下无盘服务器的设置和检测了下硬件的运作状态后,没有发现什么问题,于是就远程看了下客户机的系统,经过排查,怀疑是superfetch服务造成的,因为我这边网吧系统是禁用superfetch服务的。于是开超级禁用了superfetch服务,再次检查,服务器回写明显降下来了,可以确定是superfetch服务造成服务器回写加大,故障解决。

其实superfetch服务并不是一个新的技术,在Vista时代就已经开始采用,不过鉴于用过Vista的人数比较少,而XP时代的各种电脑技巧始终还深入人心,所以很多人都搞不清楚superfetch服务到底是个什么服务。那么我今天就来说说superfetch服务到底是个什么服务?superfetch服务是否需要关闭?关闭Superfetch服务会不会有什么影响?

什么是superfetch服务?

Superfetch,简单来说就是“超级预读取”,这个服务是由XP系统中的Prefetch进化而来的。这个原理也很简单:Superfetch 内存管理机制会将用户可能使用的应用程序页面利用内存可用空间进行预加载;尽可能地避免系统发生从硬盘的页面调用,让应用程序最快速度开启。避免由于计算机长时间闲置而使突然使用变得响应迟缓,在退出大型应用程序后会主动将之前被迫转移到虚拟内存中的页面重新调入内存当中。

举个例子:你的Win7 系统在运行过一次Photoshop软件之后,Superfetch 会将这个软件要用到的一些文件缓存到内存中去,在下次使用的使用直接从内存中调用,当然比从硬盘上重新读取快得多。但是也因为常驻内存的原因,所以也会导致占用内存。

关闭Superfetch服务会不会有什么影响?

我们已经了解superfetch服务的运作原理,那么是否需要关闭Superfetch服务呢?我的经验来说,这个需要看你电脑配置和运作环境,如果你的电脑足够强悍,特别是内存都已经足够富余,那么可以开启这个服务。

我自己测试的情况是:在关闭Superfetch服务的情况下,CPU温度正常会稍微下降,内存占用明显降低,在运行一个photoshop软件和Fireworks软件的环境下,在结束photoshop工作后,关闭Photoshop并且切换到Fireworks,感觉执行效率有所下降;在开启Superfetch服务的情况下,CPU温度有所上升,内存占用也增加,同样在运行一个photoshop软件和Fireworks软件的环境下,在结束photoshop工作后,关闭Photoshop并且切换到Fireworks,执行效率比关闭Superfetch服务的情况下要好。

Superfetch服务是否需要关闭?

综合上面的测试,我个人的建议是:家用/办公有盘系统环境下,内存4G以上的用户可以开启Superfetch服务,特别是你还在用着一个老旧硬盘的情况下。网吧无盘系统环境下,强烈建议关闭Superfetch服务,不管你的内存是8G还是16G,客户机开启superfetch服务都会造成无盘回写量加大,所以建议网吧务必关闭此服务。

怎么关闭/开启superfetch服务?

要关闭此服务。请打开控制面板-》管理工具-》服务项;或者直接在桌面 计算机-》管理-》服务和应用程序-》服务项。

来源:陈德馨博客(微信/QQ号:35435164),转载请保留出处和链接!

地址:

必填

选填

选填

◎已有 3 人评论,请发表您的观点。

  
    
1楼任务易   2016-09-26 14:43:53
电脑配置和运行环境影响应该很大吧
回复
2楼任务易   2016-09-26 14:44:24
电脑配置才是关键啊
回复
3楼松松软文发布   2016-09-29 10:14:03
主要看配置
回复