Page Fram Reclaim Algorithm
LRU定义
lruvec
+-------------------------------+
|lists[NR_LRU_LISTS] |
| (struct list_head) |
|lru_lock |
| (spinlock_t) |
|anon_cost |
|file_cost |
| (unsigned long) |
|nonresident_age |
| (atomic_long_t) |
|flags |
| (unsigned long) |
|refaults[ANON_AND_FILE] |
| (unsigned long) |
|pgdat |
| (struct pglist_data*) |
+-------------------------------+lruvec在哪里
把页放到lru上之前
cpu_fbatches
mlock_fbatch
pagevec -- 老版本
消失的LRU_UNEVICTABLE
API 整理
Last updated