arXiv Open Access 2024

eBPF-mm: Userspace-guided memory management in Linux with eBPF

Konstantinos Mores Stratos Psomadakis Georgios Goumas
Lihat Sumber

Abstrak

We leverage eBPF in order to implement custom policies in the Linux memory subsystem. Inspired by CBMM, we create a mechanism that provides the kernel with hints regarding the benefit of promoting a page to a specific size. We introduce a new hook point in Linux page fault handling path for eBPF programs, providing them the necessary context to determine the page size to be used. We then develop a framework that allows users to define profiles for their applications and load them into the kernel. A profile consists of memory regions of interest and their expected benefit from being backed by 4KB, 64KB and 2MB pages. In our evaluation, we profiled our workloads to identify hot memory regions using DAMON.

Topik & Kata Kunci

Penulis (3)

K

Konstantinos Mores

S

Stratos Psomadakis

G

Georgios Goumas

Format Sitasi

Mores, K., Psomadakis, S., Goumas, G. (2024). eBPF-mm: Userspace-guided memory management in Linux with eBPF. https://arxiv.org/abs/2409.11220

Akses Cepat

Lihat di Sumber
Informasi Jurnal
Tahun Terbit
2024
Bahasa
en
Sumber Database
arXiv
Akses
Open Access ✓