‘壹’ 高速缓存是不是越大越好,原因
高速缓存,又称cache,是cpu跟内存之间的一种缓存。设置这样缓存的道理,基于这样的道理,cpu用的频率最高的指令,通常只占到全部指令的一小部分,可以将这一小部分装入高速缓存,以提高程序运行速度。如果说在同样的调度算法,同样的硬件环境下,高速缓存越大cpu实际运行速度越高,但是当缓存达到一定程度,缓存的增大对运行速度的贡献变小(但仍可提高运算速度),这时,增大缓存变得不再经济,所以,综合考虑,缓存适度大小就可以了。当然,同样的cpu运算速度下,高速缓存越大,意味着cpu实际运算越快。
‘贰’ 电脑硬盘的缓存大小越大是不是硬盘的效率越高
缓存(Cache memory)是硬盘控制器上的一块内存芯片,具有极快的存取速度,它是硬盘内部存储和外界接口之间的缓冲器。由于硬盘的内部数据传输速度和外界接口传输速度不同,缓存在其中起到一个缓冲的作用。缓存的大小与速度是直接关系到硬盘的传输速度的重要因素,能够大幅度地提高硬盘整体性能。当硬盘存取零碎数据时需要不断地在硬盘与内存之间交换数据,如果有大缓存,则可以将那些零碎数据暂存在缓存中,减小外系统的负荷,也提高了数据的传输速度。
硬盘的缓存主要起三种作用:一是预读取。当硬盘受到CPU指令控制开始读取数据时,硬盘上的控制芯片会控制磁头把正在读取的簇的下一个或者几个簇中的数据读到缓存中(由于硬盘上数据存储时是比较连续的,所以读取命中率较高),当需要读取下一个或者几个簇中的数据的时候,硬盘则不需要再次读取数据,直接把缓存中的数据传输到内存中就可以了,由于缓存的速度远远高于磁头读写的速度,所以能够达到明显改善性能的目的;二是对写入动作进行缓存。当硬盘接到写入数据的指令之后,并不会马上将数据写入到盘片上,而是先暂时存储在缓存里,然后发送一个“数据已写入”的信号给系统,这时系统就会认为数据已经写入,并继续执行下面的工作,而硬盘则在空闲(不进行读取或写入的时候)时再将缓存中的数据写入到盘片上。虽然对于写入数据的性能有一定提升,但也不可避免地带来了安全隐患——如果数据还在缓存里的时候突然掉电,那么这些数据就会丢失。对于这个问题,硬盘厂商们自然也有解决办法:掉电时,磁头会借助惯性将缓存中的数据写入零磁道以外的暂存区域,等到下次启动时再将这些数据写入目的地;第三个作用就是临时存储最近访问过的数据。有时候,某些数据是会经常需要访问的,硬盘内部的缓存会将读取比较频繁的一些数据存储在缓存中,再次读取时就可以直接从缓存中直接传输。
缓存容量的大小不同品牌、不同型号的产品各不相同,早期的硬盘缓存基本都很小,只有几百KB,已无法满足用户的需求。2MB和8MB缓存是现今主流硬盘所采用,而在服务器或特殊应用领域中还有缓存容量更大的产品,甚至达到了16MB、64MB等。
大容量的缓存虽然可以在硬盘进行读写工作状态下,让更多的数据存储在缓存中,以提高硬盘的访问速度,但并不意味着缓存越大就越出众。缓存的应用存在一个算法的问题,即便缓存容量很大,而没有一个高效率的算法,那将导致应用中缓存数据的命中率偏低,无法有效发挥出大容量缓存的优势。算法是和缓存容量相辅相成,大容量的缓存需要更为有效率的算法,否则性能会大大折扣,从技术角度上说,高容量缓存的算法是直接影响到硬盘性能发挥的重要因素。更大容量缓存是未来硬盘发展的必然趋势。来源网络 供参考
‘叁’ 硬盘缓存越大写入速度越快
不完全是。。。相同转速下缓存大的写入速度比缓存小的快,但到了32-64M的级别,写入速度基本上区别不会很大。。。因为目前的制造技术限制了机械硬盘的写入速度在220MB/s以内,硬盘使用32~64MB缓存已经足够向南/北桥芯片和内存传输数据了,再加大缓存,反而会影响到硬盘提取数据的命中率,写入性能将会不升反降
‘肆’ CPU的缓存有什么用为什么缓存大的运算速度快
缓存是CPU的一部分,它存在于CPU中 CPU存取数据的速度非常的快,一秒钟能够存取、处理十亿条指令和数据(术语:CPU主频1G),而内存就慢很多,快的内存能够达到几十兆就不错了,可见两者的速度差异是多么的大。 存是为了解决CPU速度和内存速度的速度差异问题 内存中被CPU访问最频繁的数据和指令被复制入CPU中的缓存,这样CPU就可以不经常到象“蜗牛”一样慢的内存中去取数据了,CPU只要到缓存中去取就行了,而缓存的速度要比内存快很多。 缓存大小也是CPU的重要指标之一,而且缓存的结构和大小对CPU速度的影响非常大,CPU内缓存的运行频率极高,一般是和处理器同频运作,工作效率远远大于系统内存和硬盘。实际工作时,CPU往往需要重复读取同样的数据块,而缓存容量的增大,可以大幅度提升CPU内部读取数据的命中率,而不用再到内存或者硬盘上寻找,以此提高系统性能。但是由于CPU芯片面积和成本的因素来考虑,缓存都很小。 L1 Cache(一级缓存)是CPU第一层高速缓存,分为数据缓存和指令缓存。内置的L1高速缓存的容量和结构对CPU的性能影响较大,不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大。一般服务器CPU的L1缓存的容量通常在32—256KB。Pc235.com L2 Cache(二级缓存)是CPU的第二层高速缓存,分内部和外部两种芯片。内部的芯片二级缓存运行速度与主频相同,而外部的二级缓存则只有主频的一半。L2高速缓存容量也会影响CPU的性能,原则是越大越好,现在家庭用CPU容量最大的是512KB,而服务器和工作站上用CPU的L2高速缓存更高达256-1MB,有的高达2MB或者3MB。 L3 Cache(三级缓存),分为两种,早期的是外置,现在的都是内置的。而它的实际作用即是,L3缓存的应用可以进一步降低内存延迟,同时提升大数据量计算时处理器的性能。降低内存延迟和提升大数据量计算能力对游戏都很有帮助。而在服务器领域增加L3缓存在性能方面仍然有显着的提升。比方具有较大L3缓存的配置利用物理内存会更有效,故它比较慢的磁盘I/O子系统可以处理更多的数据请求。具有较大L3缓存的处理器提供更有效的文件系统缓存行为及较短消息和处理器队列长度。 其实最早的L3缓存被应用在AMD发布的K6-III处理器上,当时的L3缓存受限于制造工艺,并没有被集成进芯片内部,而是集成在主板上。在只能够和系统总线频率同步的L3缓存同主内存其实差不了多少。后来使用L3缓存的是英特尔为服务器市场所推出的Itanium处理器。接着就是P4EE和至强MP。Intel还打算推出一款9MB L3缓存的Itanium2处理器,和以后24MB L3缓存的双核心Itanium2处理器。 但基本上L3缓存对处理器的性能提高显得不是很重要,比方配备1MB L3缓存的Xeon MP处理器却仍然不是Opteron的对手,由此可见前端总线的增加,要比缓存增加带来更有效的性能提升。
‘伍’ 迅雷里设置的硬盘缓存越大下载速度越快吗
迅雷里设置的硬盘缓存nbsp;是用内存nbsp;作硬盘的缓存,所以设置越大占用内存越大。缓存防止硬盘因过多的读写而减少寿命,是用来保护硬盘的。不会影响下载速度
‘陆’ 下载工具里 缓存越大下载速度越快吗
下载的快速与网络和线程
缓存都有关系。如果你的网络带宽只有10kBps你如何设置缓存和线程都不会起作用的。所以对于现在主流的电脑来说最大的限制还是网络带宽。如果你的带宽还可以。那么就要考虑线程的问题了,我使用迅雷下载一般不会设置线程最大数的。缓存一般都是8m以上
迅雷的话直接设置成256m就可以。(以下是个人经验)缓存大到一定程度后再大就没有什么作用了。因为写入速度是一定的。
‘柒’ 假设内存是2个G,是不是电脑硬盘的缓存越大,电脑运行速度越快
缓存是指临时文件交换区,电脑把最常用的文件从存储器里提出来临时放在缓存里,就像把工具和材料搬上工作台一样,这样会比用时现去仓库取更方便。因为缓存往往使用的是RAM(断电即掉的非永久储存),所以在忙完后还是会把文件送到硬盘等存储器里永久存储。电脑里最大的缓存就是内存条了,最快的是CPU上镶的L1和L2缓存,显卡的显存是给GPU用的缓存,硬盘上也有16M或者32M的缓存。千万不能把缓存理解成一个东西,它是一种处理方式的统称!
缓存大,可以提高速度,但不是很明显的哦。在资源够用的情况下,就非常不明显了。
‘捌’ 机械硬盘缓存越大越好还是越小越好
缓存并不是越大越好,更不是越小越好,因为缓存的作用是缓冲数据,就是当硬盘自身的物理特性导致读写速度过慢时,可以预先把一定量的数据先写入缓存中,并在恰当的时机调取缓存中的数据,从时间总体上来看它能加快读写速度。
所以,缓存如果太小,缓冲不了多少数据肯定起不到多大提速作用。
反之,缓存大到一定程度就没必要了,因为缓冲的数据必须在一定时间内被利用,大量不被利用的缓存数据是没有意义的,更增加了数据丢失的风险。
但市面上销售的不存在过大的问题,生产厂商也不会傻到去浪费这种资源,并且增加成本,所以从购买角度考虑是越大越好。
‘玖’ 机械硬盘缓存越大,速度越快吗
理论上是这样,但是实际上缓存的大小并不是决定硬盘读写速度的唯一因素,而且硬盘的缓存不可能无限制的大。
缓存(Cache memory)是硬盘控制器上的一块内存芯片,具有极快的存取速度,它是硬盘内部存储和外界接口之间的缓冲器。由于硬盘的内部数据传输速度和外界接口传输速度不同,缓存在其中起到一个缓冲的作用。缓存的大小与速度是直接关系到硬盘的传输速度的重要因素,能够大幅度地提高硬盘整体性能。当硬盘存取零碎数据时需要不断地在硬盘与内存之间交换数据,如果有大缓存,则可以将那些零碎数据暂存在缓存中,减小外系统的负荷,也提高了数据的传输速度。
具体到硬盘,其缓存主要起三种作用:
第一:预读取。
第二:对写入动作进行缓存。
第三:临时存储最近访问过的数据。
大容量的缓存虽然可以在硬盘进行读写工作状态下,让更多的数据存储在缓存中,以提高硬盘的访问速度,但并不意味着缓存越大就越出众,这里还存在一个读写算法的问题。
缓存的应用存在一个算法的问题,即便缓存容量很大,而没有一个高效率的算法,那将导致应用中缓存数据的命中率偏低,无法有效发挥出大容量缓存的优势。算法是和缓存容量相辅相成,大容量的缓存需要更为有效率的算法,否则性能会大大折扣。
一般硬盘厂商会在综合衡量成本、算法、硬盘的市场定位等因素后给出一个合理的缓存值,如定位于民用市场的500G硬盘ST3500418AS的希捷500G的硬盘拥有16MB的缓存,又在如定位民用市场的ST2000DM001的希捷2000G硬盘拥有64MB的缓存。
‘拾’ 请问是硬盘是不是缓存越大它 的读取、存储速度就越快呢
转速影响大~参考相同缓存的
5400转
硬盘
和
7200转硬盘的读写速度。
另外,你去网络查一下缓存的工作原理和它的功能定位就知道了。
缓存对于旧数据的读取速度才会快,通常来说并不能对读取速度有明显影响。
缓存还有一个数据命中率的概念,这导致缓存不是越大越好,只能说哪个大小更合适。
还有cpu的cache
一二三级缓存,道理一样。