Windows XP在浪费你的钱?

2016-01-29 18:12 1 1 收藏

Windows XP在浪费你的钱?,Windows XP在浪费你的钱?

【 tulaoshi.com - windows 】

  对于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_MACHINESYSTEM CurrentControlSetControlSession ManagerMemory 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秒

来源:https://www.tulaoshi.com/n/20160129/1504845.html

延伸阅读
标签: windows 操作系统
  文/刘福浩 在Windows XP中,使用Outlook收发邮件的朋友如果想知道邮箱的大小,可以点击“工具→邮箱清除”命令,在弹出的“邮箱清除”对话框中单击上方的“单击此处”按钮,系统将弹出“文件夹大小”对话框,在此就显示着诸绶⒓洹⑹占洹⒉莞宓雀髯游募械拇笮〖捌渥芗疲缤妓尽?P 说明: 1. 在此对话框中...
标签: 电脑入门
问:我总是能收到局域网中其他人发来的信使服务信息,非常烦人。请问如何在Windows XP中屏蔽信使服务? 答:在Windows XP中关闭信使服务的方法如下所述。 1.在系统桌面上用鼠标依次选择开始→运行。 2.在出现窗口的打开栏中键入net stop messenger后单击确定按钮运行该命令。命令net stop messenger的作用是停止信使服务,要启用信使服务...
标签: windows 操作系统
“Quality of Service(QoS)”是专门为Windows XP专业版用户提供的网络连接程序,在安装Windows XP时,系统默认设置为调用该程序。而对于个人用户或者校园网用户而言,这个程序的实用意义不大,还会占用网络带宽,所以最好禁止系统调用该程序。为了彻底禁用QoS程序,释放该程序占用的网络带宽,我们需要进行以下设置: 单击“开始”菜...
  现在发现的Windows漏洞越来越多,特别是一些重大漏洞可能会造成整个网络瘫痪,虽说我们可以使用Windows XP/2000自带的Windows Updata进行在线升级,但是对于机房、公司中大批量的电脑升级就没有那么容易了,特别是在局域网的出带宽较小或者不方便上网的情况下升级非常麻烦,令管理员非常头痛。 现在微软为我们准备了合适的解...
标签: 电脑入门
在WindowsXP的命令提示符中输入:start/seperate要运行的程序,即可运行相应的DOS程序。其中参数separate的作用是在单独的内存空间启动16位程序,而用参数shared则是在共享的内存空间启动16位程序。当DOS程序运行后我们还可按Alt+Enter键在全屏幕与窗口之间进行切换。 将系统升级为WindowsXP,但是一些旧版软件需要在DOS下运行,而WindowsXP中...

经验教程

723

收藏

68
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部