页缓存为何不释放 内存占用居高不下的排查思路

Linux页缓存不释放是回收机制正常表现,而非内存泄漏。内核仅在内存分配压力和脏页比例超阈值时回收页缓存,可用PSI指标判断压力,脏页回写参数dirty_ratio与dirty_background_ratio决定回写时机。排查需区分O_DIRECT场景,关注dirty、writeback和pgscan指标而非free的cached绝对值。

阅读全文