|
登录论坛,更多趣闻美图好福利!
您需要 登录 才可以下载或查看,没有帐号?注册
x
前几天看帖子发现,有人的CPU很容易爆满,我也是,有一个i5 6500的,只要3开,CPU就永远100,而另一个A8 7600的5开似乎也占不满。
经过查帖子和自己对比,问题确实出现在superfetch(win7) 或sysmain(win10)这个服务上。
这个服务表面上看是预加载,即你常用的文件给你放到内存里面,比从硬盘读取快得多,但它还有额外功能。简单说就是这样的:它会压缩内存。
这是我在i5 6500这台电脑测试发现的。
i5 6500这个系统win10,3开CPU就100了,4开也是100,但不死机,不掉客户端。客户端不管位于前台和后台占用cpu不变,但是每个客户端占用内存仅有600-800M(白天)。关掉sysmain服务后,前台客户端占用CPU高点,后台的客户端占用cpu全部为2-3%,但这时候每个客户端占用的内存会达到1.2-1.4G(白天)。
另一台win7的电脑(A8),上面关了superfetch,客户端占用CPU很低,每个客户端(白天)内存1.2-1.4G。
家里的win7电脑,关了superfetch(好像说SSD不要开?),客户端占用cpu很低,内存是1.4-1.8G左右(晚上),但是人多也能到2.0G左右(非无双人少)。
总结一下就是,上面那个服务他有压缩内存的功能,如果开了这个服务,CPU占用会升高,因为CPU一直在压缩内存,内存占用会低很多,如果你经常单开内存还不足,建议打开这个服务。
如果你电脑CPU不够好,或者容易发热,但内存大,还有多开,又不是无双那种人极多,可以关了这个服务。这样CPU不吃力,但不压缩内存,客户端占用内存会很大。
这就是我的理解。如果多开,建议后台窗口分辨率调低,声音、特效什么的关了,我基本没有出现过内存不足,但偶尔传地图会掉客户端。
我们这个游戏可能太庞大,开关这个服务在其他软件一般感觉不到区别,不过浏览器什么的有时看看也能占用1.5G内存……
开关这个服务表面上立刻生效,但好像需要重启才能真正有效。大家可以测试一下看看,和我这情况一样不一样。因为我以前一直发现i5 那个电脑客户端内存占用明显比我家里的低,现在终于找到了原因,把i5 的那个服务一关,占用内存就和家里这个一样了。
|
评分
-
1
查看全部评分
-
|