刀剑神域百度盘:缓存、虚存是什么概念?各有什么作用?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 08:01:16

你说的这些我弄不清楚是操作系统的缓存还是硬件的缓存,所以现在我能说一说系统的缓存
缓存:系统在打开一个图片、网页或者文件的时候会在特写的地方留下该图片的缩略图,网页或者文件的主要信息及复本之类的文件,以使用户在下次打开该图片或者文件的时候加快速度

虚存呢:照我理解是虚拟内存
所以就按虚拟内存说,说错了不要找我哦
虚拟内存呢,就是系统在运行的时候把已经写入内存但是暂时用不着的数据先转移到硬盘上(在我的电脑图标处右击---高级---性能--设置--性能选项,选高级---虚拟内存便在此设置,一般默认为C盘)
而把当前要运行的程序写入内存以便CPU随时读取,到使用已转移的数据时再从硬盘读入内存
以此来弥补系统物理内存的不足

虚拟内存设置:256主设 最小300 最大600
512主设 最小200 最大500
建议虚拟内存设在其它分区,该分区要经常进行磁盘碎片整理

现在的CPU普遍有一级缓存和二级缓存。一般来说,一级缓存的数量比较少,而二级企业缓存的数量一般比一级缓存大几倍。为什么要缓存呢,这主要是CPU厂家为了提高CPU的使用效率。因为,随着CPU的速度的快速发展,目前的CPU速度已经达到一个令人惊讶的速度,据个例子来说,一个奔腾3-1G的CPU其运算速度为每秒钟能够完成10亿次二进制计算,而一个奔腾4-3G则意味着每秒钟能够完成30亿次二进制运算。当然由于CPU还要介入浮点数据转换和介入控制主板上的其他设备资源,实际真正用于数据处理的资源会受到较大影响,但总体来说,CPU的速度已经达到一个前所未有的程度。由于其他硬件在数据传输方面未能跟上,因此,CPU厂家就在CPU内封装了缓存,其中,一级缓存主要将CPU的硬指令长期存储,以便CPU在调用指令时不必再通过与内存交换数据来取得,另外,还将最近处理的进程数据(中间数据)存放在一级缓存;而二级缓存则是完全存放最近处理的进程数据(中间数据)和即将调用的数据。通过这样一来设置,就可以避免CPU运算过程中要频繁与内存交换数据,减少CPU的等待时间,提高CPU的利用效率。