先说说cpu的cache,和cpu的cache比起来访问主内存是非常慢的,为了加快速度根据本地性原则,cpu在访问主内存的时候会把附近的一块数据都加载到cpu的cache里,之后读写这块数据都是在cache里做的. linux本来有伙伴系统分配内存页,为了加快单个内存页的分配linux在每个node里为每个cpu分配了一个per_cpu_pageset(暂且叫他页缓存吧).每个页缓存包含一个冷页缓存和一个热页缓存.这两个用法有什么区别呢. 如果申请完一个内存页就立刻用来写数据,用热页缓存. 如果