⑴电脑的缓存是指的什么啊?还有内存的性能指标怎么看啊?很多认为“缓存”是内存的一部分。
很多技术文章都这么讲。
但是还是有很多不知道缓存在哪里。 缓存是用来做什么的?
其实缓存是CPU的一部分,驻留在CPU内部。
CPU访问数据的速度非常快。 可以看到它可以访问和处理十亿条指令和数据(术语:主频为1G的CPU),而快速内存可以达到数十兆字节。 两者速度差异较大
缓存的目的是为了解决CPU速度和内存速度之间的速度差异问题。
内存中的数据和指令存储在CPU最常访问的数据复到CPU的缓存中,因此CPU不需要经常访问缓存。 为了以蜗牛般的速度从内存中检索数据,CPU只需从内存中检索数据即可。 缓存比内存快得多。
这里需要记住一些事情:
1.缓存只是内存中部分数据的副本,因此CPU可以在搜索时数据,找不到,因为数据没有从内存复到缓存。 此时CPU仍然去内存查找数据。 这会减慢你的系统速度,但CPU会将数据复到缓存中,这样下次就不会从内存中提取数据了。
2.随着时间的变化,您最常访问的数据不会保不变。 这意味着以前不经常访问的数据现在需要频繁访问。 因为现在已经很少了,所以必须按照特定的算法频繁轮转缓存中的数据,以保证缓存中的数据最频繁地访问。
3.一级缓存和二级缓存
为了区分这两个概念,我们首先了解RAM
RAM与ROM相反。 RAM是断电后信息消失的区域。 即使断电后信息也不会消失。
RAM分为两种:一种是静态RAM,另一种是动态RAM、DRAM。 前者的存储速度比后者快得多。 我们今天使用的内存通常是动态RAM。
有些初学者想知道扩大缓存是否足以加快系统速度?规模越大,缓存的数据越多,系统速度就越快。
缓存通常是速度非常快的静态RAM。
但是,静态RAM的集成度较低(静态RAM存储相同数据的容量是动态RAM的6倍))
价格昂贵(相同容量的静态RAM是动态RAM的4倍)
可以看到静态RAM用作缓存。 非常愚蠢。
但是如果你想提高系统的性能和速度,就需要扩大缓存。
这样,原来的静态RAM缓存使用一些快速动态RAM作为缓存而不对其进行扩展是一种折衷方。
这种快速动态RAM比传统动态RAM更快,但比原始静态RAM缓存慢。
原来使用静态RAM的RAM缓存称为主缓存,后来添加的动态RAM称为主缓存和二级缓存。 内存的是经常访问的数据的副本(映射)而存在。 减少从高速CPU到慢速CPU的访问。 一般来说,CPU在一级缓存中查找数据或指令的顺序如下,如果找不到。 它会在二级缓存中查找,如果仍然找不到,则必须在内存中查找。
![](https://img0.baidu.com/it/u=3537431325,697199246&fm=253.jpg)
⑵电脑最大的内存条有多大?目前家用电脑的单条内存最大为16G,最大可扩展内存为64G。
服务器当前使用的最大内存为64G。 根据机房的大小,内存理论上可以无限增加。
![](https://img1.baidu.com/it/u=182013070,3878810940&fm=253.jpg)