分页: 1 / 1
二级缓存与预取
发表于 : 周一 5月 16, 2016 10:52 am
由 丁丁与豆豆
如果有了二级缓存,缓存任务的预取上次缓存还有用吗?
如果不开预取上次缓存,是不是自动从二级缓存中读取?
如果开了预取上次缓存,预取是从哪里获取的数据。
Re: 二级缓存与预取
发表于 : 周二 5月 17, 2016 9:59 pm
由 Support
预取缓存是从磁盘直接获取数据到L1缓存的,预取缓存可以使数据第一次访问时也能直接从L1中获取(如果命中的话),这样不用再从二级缓存或硬盘读取,加快应用速度。如果L1没有命中,但L2命中,那么还是会从L2缓存读取数据。
Re: 二级缓存与预取
发表于 : 周五 5月 20, 2016 9:05 am
由 丁丁与豆豆
support 写了:预取缓存是从磁盘直接获取数据到L1缓存的,预取缓存可以使数据第一次访问时也能直接从L1中获取(如果命中的话),这样不用再从二级缓存或硬盘读取,加快应用速度。如果L1没有命中,但L2命中,那么还是会从L2缓存读取数据。
也就是说,如果有了二级缓存,不开预取。数据访问时优先从二级缓存找数据?
Re: 二级缓存与预取
发表于 : 周二 5月 24, 2016 10:36 pm
由 Support
不管开没开预取,原则就是:如果L1缓存上存在需要的数据,那么从L1缓存读取,如果L1上没有,则查找L2,如果也没有,则从硬盘读取。也就是从最快的缓存设备上先查找。
Re: 二级缓存与预取
发表于 : 周三 5月 25, 2016 6:57 pm
由 丁丁与豆豆
OK