pipicat - 2010-3-9 16:20:00
用Everest4.5检测的,DMI信息里显示cpu的外部高速缓存是“已禁用”,我知道cpu的1、2级缓存是在bios里设置的,可进bios看过了cpu的L1/L2 cache明明是enable的打开状态。L2 cache不就是外部高速缓存吗?为何bios里已经打开,可用Everest读取的dmi信息是禁用的。电脑比较老,是P4 1.6ghz,但cpu的内部缓存是20KB外部高速缓存是256KB,这个我是知道的。主板是845D的老板子
求解。
[ 高速缓存 / Internal Cache ]
高速缓存:
类型 内部
状态 已启用
运行模式 Write-Back
最大容量 20 KB
已安装容量 20 KB
支持 SRAM 类型 Synchronous
当前 SRAM 类型 Synchronous
接口标识 内部高速缓存
[ 高速缓存 / External Cache ]
高速缓存:
类型 外部
状态 已禁用
运行模式 Write-Back
最大容量 512 KB
已安装容量 256 KB
支持 SRAM 类型 Synchronous
当前 SRAM 类型 Synchronous
接口标识 外部高速缓存
用户系统信息:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0)
pipicat - 2010-3-9 16:20:00
电脑DMI信息里的外部高速缓存为何禁用?
用Everest4.5检测的,DMI信息里显示cpu的外部高速缓存是“已禁用”,我知道cpu的1、2级缓存是在bios里设置的,可进bios看过了cpu的L1/L2 cache明明是enable的打开状态。L2 cache不就是外部高速缓存吗?为何bios里已经打开,可用Everest读取的dmi信息是禁用的。电脑比较老,是P4 1.6ghz,但cpu的内部缓存是20KB外部高速缓存是256KB,这个我是知道的。主板是845D的老板子
求解。
[ 高速缓存 / Internal Cache ]
高速缓存:
类型 内部
状态 已启用
运行模式 Write-Back
最大容量 20 KB
已安装容量 20 KB
支持 SRAM 类型 Synchronous
当前 SRAM 类型 Synchronous
接口标识 内部高速缓存
[ 高速缓存 / External Cache ]
高速缓存:
类型 外部
状态 已禁用
运行模式 Write-Back
最大容量 512 KB
已安装容量 256 KB
支持 SRAM 类型 Synchronous
当前 SRAM 类型 Synchronous
接口标识 外部高速缓存
用户系统信息:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0)
zgr稳得起 - 2010-3-9 19:11:00
原帖由 pipicat 于 2010-3-9 16:20:00 发表
电脑DMI信息里的外部高速缓存为何禁用?
用Everest4.5检测的,DMI信息里显示cpu的外部高速缓存是“已禁用”,我知道cpu的1、2级缓存是在bios里设置的,可进bios看过了cpu的L1/L2 cache明明是enable的打开状态。L2 cache不就是外部高速缓存吗?为何bios里已经打开,可用Everest读取的dmi信息是禁用的。电脑比较老,是P4 1.6ghz,但cpu的
这是因为系统默认是没有开启cpu的外部高速缓存,只要修改注册表的键值才可开启。请定位到下面注册表红色代码:
我的电脑\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management位置看看右面是否有“SecondLevelDataCache”键值?如果没有?就新建立一个键值类型为DWord值=(x)其中(x=CPU实际缓存值)再新建一个键值名为“LargeSystemCache”而键值类型为DWord值=1
在完成以上操作之后再重新启动一次系统再看看它是否已经开启了?如果直接修改注册表害怕误操作出错?也可以将下面的红色代码复制到记事本中保存为后缀名为“inf”的文件名,比如保存为“设置.inf”(不包括引号文件名可随意取)再找到它击右键在选择菜单上选择“安装”即可(正确的保存时的方法是将那些红色代码复制到记事本中:然后先点击→记事本里“保存→保存类型”→的下拉菜单,然后选择→“所有文件”,→在文件名处输入比如“设置.inf”→在“保存类型”下面那项→“编码(E)”的下拉菜单里一定要选择“ANSI”项,然后再点击→“保存”就OK了)。[version]
Signature=$CHICAGO$
[defaultinstall]
addreg=My.add.reg
[My.add.reg]HKLM,SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management,"SecondLevelDataCache",0x00010001,256;←①《其中绿色的256是修改CPU二级缓存值、如果二级缓存值是1024?就改写为1024,这根据CPU的实际值来定》(WINNT/2000/XP)
HKLM,SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management,"LargeSystemCache",0x00010001,1;←②《提升系统缓存》
迷失の坏坏 - 2010-3-10 22:08:00
楼主可以用三楼的方法自己手动开启的,它禁用了是系统默认的吧
pipicat - 2010-3-11 22:59:00
这个不是在bios里面设置吗?还是系统默认就是禁用的?!
既然有了外部高速缓存那为什么系统默认不用?系统的默认值是禁用的呢?
我知道外部高速缓存的类型有cpu内部和cpu外部的2种,我的everest只显示类型外部的被禁用,可好像我的外部高速缓存类型根本就是cpu内部的那种。。。外部的是安在cpu接口或主板上的,我的根本没有。
我在网上用 “外部高速缓存”和“DMI”“已禁用”等关键词搜索了下,发现很多人用Everest测试的显示结果也是外部高速缓存——类型外部--已禁用。。看来不是我一个人这样。。不知道为啥。。
我问了修电脑的,问:外部高速缓存是否就是L2 cache(2级缓存)内部的就是1级缓存?因为我在bios设置里看过了,cpu的L1/L2 cache明明是enable的打开状态。。。可这家伙就会修修主板焊焊电容,E文都不懂,他说:“可能吧”。。。哎。。。
pipicat - 2010-3-11 23:53:00
zgr稳得起 - 2010-3-12 0:31:00
原帖由 pipicat 于 2010-3-11 23:53:00 发表
3楼光说没这个SecondLevelDataCache键值怎么办,可我有这个键值,但好像没打开,都是0.。该怎么搞呢
PS:顺便问下,系统默认不开启外部高速缓存是因为开启后不好吗?比如会伤到cpu或缩短使用寿命或其他什么原因吗?
请你看清楚了,三楼已说得很清楚了?没有哪键值就新建?有就修改等于你的CPU二级缓存的实际值,如果CPU二级缓存是1024就改为1024,是256就改为256并且还给了一个修改注册表的脚本文件,哪脚本文件只要修改一下缓存值就可以了,还要怎么说才能够明白啊?
© 2000 - 2025 Rising Corp. Ltd.