linux页框对cache的原则:
每一个页目录项和每一个页表项包含两个标记
PCD(page cache disablt):标志指明当访问包含在这个页框的数据时,cache功能必须被启用还是禁用。
PWT(page write through):标志指明当把数据写到页框时,必须使用的测量时回写策略还是写通策略。
linux清除所有页目录项和页表项的PCD和PWD,表明对所有的页框都启用高速缓存;对于写操作总是采用回写策略。
操作系统定义如下:
Pgtable.h (c:\linux\linux-2.6.23\include\asm-generic) 7180 2007/10/10
#define _PAGE_PWT 0x008
#define _PAGE_PCD 0x010
参考
关于CPU Cache – 程序猿需要知道的那些事
http://cenalulu.github.io/linux/all-about-cpu-cache/
cache结构与工作原理
https://blog.youkuaiyun.com/baidu_35679960/article/details/78610804
本文介绍了Linux系统中页框缓存管理的基本原则,详细解释了页目录项和页表项中的PCD(页缓存禁用)和PWT(页写通)标记的作用,并阐述了Linux如何设置这些标记来控制缓存行为。
3466

被折叠的 条评论
为什么被折叠?



