Список докладов конференции PgConf.Russia 2016
Linux VMM для разрабочиков СУБД

ООО "Лаборатория НатСис"
Александр - генеральный директор Tempesta Technologies и ведущий разработчик Tempesta FW. В 2008 году он основал компанию NatSys Lab, предоставляющую консалтинг в области высокопроизводительных вычислений в Linux/x86-64. Александр имеет более 10 лет опыта в Linux kernel и 5 лет в разработке MySQL, InnoDB и Galera Cluster.
В докладе будет рассказано о том, как Linux работает с виртуальной памятью. Будут освещены следующие вопросы:
- устройство таблицы страниц в x86-64, переключение контекста, page fault;
- устройство системы управления виртуальной памятью (VMM) в Linux;
- методы вытеснение странц в Linux, page cache и анонимные страницы;
- huge и gigantic pages, transparent huge pages;
- как работает mmap(2) и что дают madvise(2), msync(2) и пр.;
- почему большие СУБД не используют mmap(2), а реализуют свой пул страниц;
- и, конечно, как потюнить VMM в Linux с помощью sysctl.