== Shrinking struct page == We are in the middle of a multi-year project to shrink struct page. This talk will discuss why we're doing it and how close we are to being finished. == Shrinking memmap == Memmap is allocated at boot and takes up 1.6% of your RAM. Some people think they have a better use for that memory. This multi-year project touches many parts of the kernel. No previous kernel experience is assumed, but ability to read C will be an advantage. == Shrinking memmap == The kernel takes 1.6% of your RAM for a data structure called memmap. Much of the information in it is redundant and can be expressed more efficiently. The problem is that much of the kernel relies on the current format of memmap. Join Matthew for a high-level overview of the multi-year project to reduce the size of memmap. No prior experience of kernel programming is needed, but understanding C data structures will be an advantage.