madvise
用户空间
核心语义对比
操作
语义
持久性
操作时机
主要目标
详细行为分析
MADV_REMOVE
madvise(addr, len, MADV_REMOVE);MADV_DONTNEED
MADV_PAGEOUT
MADV_FREE
MADV_COLD
使用场景详细对比
操作
最佳使用场景
数据重要性
内核空间
调用 madivise(MADV_PAGEOUT) 的流程
madivise(MADV_PAGEOUT) 的流程将普通的 4KB swapout 到 swapfile 的流程
将 THP 的 2MB swapout 到 swapfile 的流程
将 small_sized THP 的 64KB swapout 到 swapfile 的流程
Last updated