Linux VM
Kernel is pinned
Rest of frames used
Processes
Buffer cache
Page Cache
Multilevel paging
3 levels
Contiguous (slab) memory allocation using buddy algorithm
Replacement – goal keep a certain number of pages free
Daemon (kswapd) runs once per second
Clock algorithm on page and buffer caches
Clock on unused shared pages
Modified clock (by VA order) on user processes (by # of frames)