你说的是真的CPU内的SRAM cache,还是应用层用DRAM 做cache。
叔没听说过OS cache的概念。
版主: Softfist
fangkuuaih 写了: ↑3月 28, 2024, 7:38 pm 你把两个cache的概念搞混了。
cache的本意是CPU的缓存,由mmu管理,有cache命中,invalidate。这种cache os 管不上。
另一种是从软件角度讲的cache,就是划出一块内存。你说的硬盘访问所谓的cache就是dma。
fangkuuaih 写了: ↑3月 28, 2024, 7:38 pm 你把两个cache的概念搞混了。
cache的本意是CPU的缓存,由mmu管理,有cache命中,invalidate。这种cache os 管不上。
另一种是从软件角度讲的cache,就是划出一块内存。你说的硬盘访问所谓的cache就是dma。
别扯淡了。 你给叔找出一条 os cache 的维基词条。xiaoju 写了: ↑3月 28, 2024, 7:45 pm 说明你不懂CS
In computing, a cache (/kæʃ/ ⓘ KASH)[1] is a hardware or software component that stores data so that future requests for that data can be served faster; the data stored in a cache might be the result of an earlier computation or a copy of data stored elsewhere.
fangkuuaih 写了: ↑3月 28, 2024, 8:13 pm 别扯淡了。 你给叔找出一条 os cache 的维基词条。
前一种CPU cache OS根本管不上。
OS只负责应要求分配回收内存资源,你拿去做应用角度的cache也好,做程序存储也好,OS 根本不care。
拿内存做cache是应用角度来说的。
OS cache就是一种你们的layman的说法,一点都不严格。