Top.Mail.Ru
Linux VMM for database developers (Alexander Krizhanovsky) | PgConf.Russia 2016 | PGConf.Russia

title

text

Alexander Krizhanovsky
Alexander Krizhanovsky NatSys Lab
17:00 05 February
45 min

Linux VMM for database developers

We'll discuss how does Linux work with virtual memory. The following topics will be covered: * x86-64 page table, context switch and page fault; * internals of virtual memory management (VMM) in Linux; * page eviction methods in Linux, page cache and anonymous pages; * huge and gigantic pages, transparent huge pages; * how mmap(2) works and what madvise(2), msync(2) etc. provide; * why large databases don't use mmap(2), but rather implement buffer pool on their own; * ans surely how to tune Linux VMM using sysctl.

Slides

Video

Other talks