您好,欢迎来到外链网!
当前位置:外链网 » 站长资讯 » 专业问答 » 文章详细 订阅RssFeed

存储和缓存区别,缓存和运存的区别

来源:互联网 浏览:45次 时间:2023-04-08

看到这个题目,在网上搜了一些资料,加上自己的理解,如有不对的地方,欢迎指正...

应用缓存的情况:
1)经常变化的数据,但是不需要立刻进行持久化的
2)经常被大量的读取,更新频率低
3)大量的数据库IO操作
4)一些通用的页面,例如js、CSS、图片等
5)统计和计算需要暂存的信息,需要加快计算的


“共享缓存”和“独立缓存”区别?
同容量下共享要好一些。因为共享可以提升单任务性能?
沉静的砖头虽然单双任务性能几乎一样,但实际上就是没有提升单任务性能的表现,在单任务情况下造成了一定的资源浪费。
但独立的能减少出错率。
假如总容量是固定的话,两个核心共同分配,独立缓存的话,每个核心分了一部分容量,两个之间相互没有影响,可能就会一个核心的容量不足,另一个核心的容量剩余,就是不能合理分配;而共享内存是两个核心共用总容量,按需要分配,这样能充分利用资源。

intel在没有共享L2的时候,就是独立缓存的时候,核心1和核心2之间要交换数据是通过内存来交换,这个速度就相当慢了,AMD要好点,核心1和核心2是通过HT总线来交换数据的,要好点,但仍然很慢,两个核心之间缺乏联系造成的区别就是在处理多任务的时候处理器交换数据慢,单任务的时候两个核心之间协调不好.
当共享了L2以后,处理器两个核心之间的数据交换就是通过处理器内部的L2来交换的了,双核心之间数据交流非常好,协调好,优势明显,多任务的时候两个核心的工作就能分配的比较明显了.

06630296