程序在内存中运行还是在缓存中运行?

 我来答
创作者gZ2apeb6jj
2019-09-22 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:32%
帮助的人:906万
展开全部
一般来说,相同价格的存储器,容量与速度成反比的。即装的越多速度相对越慢。
缓存是指在低速设备和高速设备之间的中介。
比如与cpu
速度相比,内存速度很慢,就增加一个速度比较快的L1
cache、L2
cache缓存,查询的时候先在缓存查,查不到再去慢的内存查,把查到结果放到缓存,下次在用的时候就快了。
与内存相比,硬盘或者网络传输相比慢很多,所以为了速度可以把一部分数据放在内存中,查询的时候先在内存查,内存查不到在去硬盘或网络,把查到结果放到内存中,这就是缓存。
所以程序都是运行在内存中的,至于缓存只是一个中介作用,可能是内存做缓存,也可能是别的设备。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式