用户登陆 用户注册
您的位置:首页>
电脑专栏>内容正文
对CPU进行优化
[正文]: 对于cpu二级缓存(l2 cache)的作用,想必大家都多多少少有一定了解,即使不完全明白其中道理,至少也可以从pentium 4和celeron的差价判断出其重要性—256kb二级缓存的celeron d 2.4ghz比512kb二级缓存的pentium 4 2.4c便宜近一半。
如果这时候有人说windows xp操作系统并没有充分利用cpu的二级缓存,你会怎么想?这简直就是在浪费用户的投资嘛! 事实上,有一种广为流传的说法是windows xp没有对cpu进行优化,理由就是它默认状态下并没有打开cpu的二级缓存。
如果你打开注册表编辑器,找到“hkey_local_machine\system\ currentcontrolset\control\session manager\memory management”,在其中可以看到一个名为“secondleveldatacache”的项,它的默认值为“0”。
再明显不过了,“secondleveldatacache”就是二级数据缓存的意思,既然被设置为“0”,那就是关闭了二级缓存。
正是基于以上论断,才出现了优化二级缓存的技巧,也就是把“secondleveldatacache”的值设置为cpu的二级缓存容量(单位kb)。
在众多的优化软件中也包含了优化cpu二级缓存的设置,例如“超级兔子魔法设置”、“windows优化大师”和pcmedik等。
这样的优化到底有多大的效果呢?还是让事实说话比较好,请看我们进行的对比测试。
从测试结果来看,修改“secondlevel datacache”的值对测试结果没有任何影响,这是为什么呢?事实上,在微软的知识库文章(http://support.microsoft.com/default.aspx?scid=kb;en-us;183063)中可以看到,从windows nt4开始,“secondleveldata cache”的默认设置就已经是“0”了。
这篇文章指出,当“secondleveldatacache”为“0”时,系统会尝试通过硬件抽象层(hardware abstraction layer,hal)获取二级缓存容量,即便是硬件抽象层无法获取二级缓存容量,系统也默认设定二级缓存为256kb,而不是完全关闭二级缓存。
在另外一篇windows 2000的知识库文章中(http://support.microsoft.com/default.aspx?scid=kb;en-us;228766)中,明确地告诉用户,一些第三方资料宣称修改“secondleveldatacache”可以优化系统性能,这是不正确的。
windows xp与windows nt4/2000都是nt内核,因此在设计上具有一定的继承性,虽然这两篇知识库文章并不是直接针对windows xp提出的,但可以看到这个问题由来已久,windows nt系列操作系统在最初就已经把这个问题考虑周全了。
从实际测试的结果和微软知识库文章的解释可以得出结论,所谓的windows系统没有对cpu进行优化的说法是错误的,虽然手动修改“secondleveldatacache”也没有带来什么负面影响,但这种“优化”绝对是多此一举。
测试平台: cpu pentium 4 2.8e 主板 微星865pe neo2 内存 kingston ddr400(256mb×2) 硬盘 maxtor plus 9 120gb(sata) 显卡 elsa影雷者fx534dv 操作系统 windows xp pro+sp1 secondleveldatacache super pi 209万位测试 0 110秒 1024 110秒 512 110秒 256 110秒 128 110秒 64 110秒 32 110秒 16 110秒 8 110秒
网站首页
培训课程
维修指南
技术文章
家电专栏
供应信息
求购信息
培训资讯
展会信息
电脑专栏
教程下载
资料下载
常用软件
PLC教程
PLC资料
变频伺服
低压电器
维修资料
人机界面
自控仪表
工控机类
文章标题:
中国工控资源网手机版 2012
电话:010-67577139 13811659603
培训咨询QQ:657167934 471895637 销售咨询QQ:623769457
联系邮箱:zggkzyw@163.com
京ICP备11002135号
报时(2026-04-02 04:36:59)