Loading…
7-9 October, 2026
Prague, Czechia
View More Details & Registration
Important Note: Timing of sessions and room locations are subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit Europe 2026 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.



Venue: Panorama Hall (Floor 1) clear filter
Wednesday, October 7
 

11:20 CEST

What Is Linux Doing With My RAM? - Vlastimil Babka, SUSE Labs
Wednesday October 7, 2026 11:20 - 12:00 CEST
This talk will cover several memory management concepts and underlying principles to give the audience a better understanding about what happens to the RAM on a Linux system, and how to determine that on their own system, namely:

- how much memory is used by userspace processes, the page cache, and the kernel itself
- how to determine accurately how much memory is used by individual processes
- why free memory is always eventually exhausted and what happens then
- how to observe what the kernel is doing to make memory available for allocations, and recognize when it's struggling
- what is the role of swap and why not fear swapping

This includes explaining some key parts of files like /proc/meminfo and /proc/vmstat.
Speakers
avatar for Vlastimil Babka

Vlastimil Babka

Linux Kernel Developer, SUSE Labs
Vlastimil works as a kernel developer at SUSE Labs since 2013, focusing on the memory management subsystem. He currently co-maintains the slab and page allocators, and is a reviewed for several other parts of mm. He is also interesting in performance improvements, debugging features... Read More →
Wednesday October 7, 2026 11:20 - 12:00 CEST
Panorama Hall (Floor 1)
  Linux

13:30 CEST

Building Your Own Linux Kernel CI on Commodity Platforms - Shung-Hsi Yu, SUSE
Wednesday October 7, 2026 13:30 - 14:10 CEST
While Continuous Integration (CI) has become a standard for most software projects via platforms like GitHub, testing massive, highly complex repositories like the Linux kernel has traditionally required bespoke environments. This limitation creates significant friction for new kernel contributors, out-of-tree module maintainers, and low-level system library authors attempting to validate compatibility against the latest development branches.

This session details a practical architecture for running the latest development kernels entirely within commodity CI environments. There are two key components: a highly optimized, VM-tuned kernel configuration, and vmtest, an open-source utility that abstracts away the complexities of QEMU configuration, seamlessly maps the CI workspace as the virtual machine's root filesystem via the 9P protocol, and propagates test command return codes back to the runner.

By the end of the session, attendees will gain the knowledge to build custom kernel CI workflows, leaving with a boilerplate GitHub Actions .yml from danobi/vmtest-action-demo to immediately deploy their own testing pipelines.
Speakers
avatar for Shung-Hsi Yu

Shung-Hsi Yu

Kernel Engineer, SUSE
Mainly working on maintaining the eBPF stack of SUSE Linux Enterprise Server (SLES) distribution.
Currently drawn to the inner working of eBPF verifier and formal verification.
Wednesday October 7, 2026 13:30 - 14:10 CEST
Panorama Hall (Floor 1)
  Linux

14:25 CEST

You're Measuring Memory Wrong: The Right Ways With DAMON - SeongJae (SJ) Park, Crusoe
Wednesday October 7, 2026 14:25 - 15:05 CEST
Memory efficiency problems are notoriously hard to see. DAMON was built to change that — but many users collect data incorrectly, visualize it poorly, and walk away with wrong conclusions. The tool gets blamed. The real problem goes unfixed.

This talk shows you the right ways to do it.

We cover data collection first: configuring sampling and aggregation parameters, the tradeoffs, and setup mistakes that corrupt your data before analysis begins.

We then walk through the visualization features in `damo` — heatmaps of access frequency across time and address space, working set size plots, and more. There is no single right visualization; we cover when to use each and how to read what it shows.

We also highlight mistakes that lead users astray: misreading sampling artifacts as real patterns, choosing granularities that hide behavior, observing too briefly to catch periodic patterns, and more. For each, we show what misleading output looks like and how to fix it.

By the end, you will know how to collect trustworthy DAMON data, pick the right visualization, and tell when your results are real versus when your setup is lying to you.
Speakers
avatar for SeongJae Park

SeongJae Park

Staff SW Engineer, Crusoe
SeongJae (SJ) Park is a Linux kernel programmer who maintains the data access monitoring framework of the Linux kernel called DAMON (https://damonitor.github.io/). His interests include operating system kernels, parallel computing, and memory management. He is working on Meta's kernel... Read More →
Wednesday October 7, 2026 14:25 - 15:05 CEST
Panorama Hall (Floor 1)
  Linux

15:35 CEST

FreeBSD as a Linux Platform: LinuxKPI, Linuxulator, and the Case for Convergence - Moin Rahman, The FreeBSD Project
Wednesday October 7, 2026 15:35 - 16:15 CEST
Linux dominates modern infrastructure, yet its monopoly on hardware support and application ecosystems creates a false premise, that Linux is the only viable platform. FreeBSD has quietly built two production grade compatibility layers that challenge this assumption.
LinuxKPI implements Linux kernel APIs directly inside the FreeBSD kernel, enabling unmodified GPU, wireless, and RDMA drivers including but not limited to amdgpu, iwlwifi, and Mellanox OFED to compile and run natively. Contrary too emulation this is source-level API compatibility with negligible runtime overhead.
The Linuxulator complements this at the userland boundary which is a high-performance syscall translation layer that executes unmodified Linux ELF binaries on the FreeBSD kernel, with measured overhead consistently under 2% for I/O-bound workloads.
Combined with FreeBSD Jails and VNET, operators gain isolated Linux environments with native ZFS storage, DTrace observability, and a hardened network stack without a hypervisor.
This talk examines the architecture of both layers, their production deployment patterns, and the upstream contribution model that keeps them current with Linux kernel releases.
Speakers
avatar for Moin Rahman

Moin Rahman

Contributor, The FreeBSD Project
Long-time contributor to The FreeBSD project, he works on release engineering, reproducible build infrastructure, automated CI/CD pipelines, and distributed cluster administration. He also leads Cybermancer Infosec, a consultancy focused on Zero Trust OS pipelines, artifact verification... Read More →
Wednesday October 7, 2026 15:35 - 16:15 CEST
Panorama Hall (Floor 1)
  Linux

16:30 CEST

Modernizing Vmalloc With Maple Tree: Design, Challenges, and Trade Offs - Pranjal Arya, Qualcomm
Wednesday October 7, 2026 16:30 - 17:10 CEST
Linux has steadily evolved toward Maple Tree as the preferred infrastructure for range-based indexing. While Maple Tree transformed process address-space management, several core memory-management subsystems still rely on legacy rb-tree-based designs.

This session uses the my vmalloc Maple Tree migration patch series as a case study to explore a broader question: what does it take to modernize a mature memory-management subsystem at the heart of the Linux kernel?

Unlike VMAs, vmalloc combines range allocation, gap tracking, coalescing, and lazy reclamation used by drivers, architectures, modules, and core kernel services. More than a data-structure replacement, it demonstrates how foundational kernel infrastructure can evolve while preserving correctness and long-standing semantics.

The talk covers the design motivations behind the transition, key trade-offs between augmented rb-trees and Maple Tree, scalability and metadata-efficiency improvements, and lessons learned from modernizing a core allocator. Attendees will gain insight into vmalloc internals, Maple Tree adoption beyond VMAs, and practical approaches for evolving Linux memory management infrastructure.
Speakers
avatar for Pranjal Arya

Pranjal Arya

Senior Software Engineer, Qualcomm
Pranjal Arya is a Linux kernel & system engineer at Qualcomm, working on GPU and data center SoCs. His 6 years of experience spans PCIe & GPU drivers, memory management, Vulkan, DRM, and graphics software across kernel and user space. His contributions include PCIe, VFIO, QEMU, and... Read More →
Wednesday October 7, 2026 16:30 - 17:10 CEST
Panorama Hall (Floor 1)
  Linux
  • Audience Experience Level Any

17:25 CEST

Sandlock: Rootless and Containerless Confinement for AI Agents - Cong Wang, Multikernel Technologies
Wednesday October 7, 2026 17:25 - 18:05 CEST
Your AI agent just wrote some code and wants to run it on your machine. It can read your SSH keys, exfiltrate data to any host, and overwrite your project. How do you give it just enough freedom to be useful, and nothing more?

This talk presents Sandlock, an AI agent sandbox for Linux that locks a process down in about 5 milliseconds using nothing but the kernel. No root. No cgroups. No containers. Spinning up a container or microVM per agent action means image builds, privileged setup, and a ~100 ms tax on every launch. Sandlock makes confinement cheap enough to wrap every command an agent runs.

We will show how it composes three kernel features: Landlock for filesystem, network, and IPC scoping; seccomp-bpf for syscall filtering; and seccomp user notification, where a supervisor enforces memory limits, an IP and port allowlist, HTTP-level ACLs with zero-config HTTPS inspection, and a copy-on-write working directory.

Live demos: pin an agent's egress to a single API, give it data access but no network, preview every file it would change before committing, and see real numbers (44x faster startup than Docker).
Speakers
avatar for Cong Wang

Cong Wang

Founder and CEO, Multikernel Technologies
Cong Wang is a professional Linux kernel developer mainly focuses on AI agent infrastructure, he founded Multikernel Technologies and Agentry. He has contributed over 1000 patches to the Linux kernel project and many other open source projects.
Wednesday October 7, 2026 17:25 - 18:05 CEST
Panorama Hall (Floor 1)
  Linux
 
Thursday, October 8
 

10:50 CEST

When the Kernel Writes Its Own Code: Debugging Runtime-Generated Instructions - Alexis Lothoré, Bootlin
Thursday October 8, 2026 10:50 - 11:30 CEST
While most instructions the Linux kernel executes come from a standard compiler like GCC or Clang, the kernel can also patch itself at runtime: ftrace, kprobes, eBPF programs... Debugging these runtime-generated instructions is a whole new challenge, as we lack the usual debug data: symbol names, offsets, debug info. Fortunately, we can adapt our tooling to observe them.

This talk explores practical debugging techniques for runtime-generated instructions, using eBPF as a concrete example: when a user loads an eBPF program, the kernel's JIT compiler emits native machine code. After a brief eBPF introduction, we will debug these programs and the surrounding generated code (trampolines, dynamic instrumentation, verifier patches...). Starting from standard debug information in bare binaries or exposed at runtime, we will gradually build up our toolkit: running a custom kernel under QEMU, taking control with GDB, debugging userspace and kernel space together, adding TUI and GDB scripts, and finally stepping through raw machine instructions. Aimed at developers familiar with C/kernel
development, attendees will gain hands-on techniques and confidence for any kind of low-level analysis.
Speakers
avatar for Alexis Lothoré

Alexis Lothoré

Embedded Linux engineer and trainer, Bootlin
Alexis is an embedded Linux developer and trainer with 10 years of experience, currently working at Bootlin. He has made several contributions to the Linux kernel, specifically around networking: support and improvement for ethernet switches and wireless chips, as well as improvements... Read More →
Thursday October 8, 2026 10:50 - 11:30 CEST
Panorama Hall (Floor 1)
  Linux

13:50 CEST

Beyond Strace: Syscall Analysis the Wireshark Way - Roland Knall, Wireshark Foundation
Thursday October 8, 2026 13:50 - 14:30 CEST
Every Linux engineer knows the moment: a process is misbehaving, so you reach for strace, get a wall of text, and start grepping. It works - until the problem spans multiple processes, the output is too much to read, or you need to correlate what a process did to the system with what it did on the network. strace and bpftrace are excellent at capturing syscalls. They give you much less help analyzing them.

Stratoshark, the Wireshark Foundation's newer tool, takes a different approach: it captures system calls and logs system-wide through the Falco libraries, then hands them to the same analysis engine that has served packet analysts for 25 years — display filters, coloring rules, follow-stream views, time correlation, and shareable capture files.

In this talk I'll show, live, how a Wireshark user's instincts transfer directly to syscall troubleshooting, where Stratoshark beats reaching for strace, and — just as importantly — where the older tools are still the right call. Expect real debugging scenarios, honest limitations, and a clear picture of when this newer approach earns its place in your toolbox.
Speakers
avatar for Roland Knall

Roland Knall

Core Developer, Wireshark Foundation
I'm a core developer at the Wireshark Foundation, and by day I'm a systems engineer in the network visibility space. I've spent the past decade working with OT networks and safety-critical protocols like openSAFETY. I also help organize the Wireshark community's events across Europe... Read More →
Thursday October 8, 2026 13:50 - 14:30 CEST
Panorama Hall (Floor 1)
  Linux

14:40 CEST

Beyond the 10-Year Promise: How CIP's Industrial-Grade Foundations Anchor the AI Era - Yoshitake Kobayashi, Toshiba / CIP & Urs Gleim, Siemens AG
Thursday October 8, 2026 14:40 - 15:20 CEST
In April 2026, the Civil Infrastructure Platform (CIP) reached a historic milestone—its 10th anniversary—and delivered on its founding promise: a full 10-year support lifecycle for the CIP Super Long-Term Support (SLTS) Kernel. CIP is believed to be the first open-source community to sustain a 10-year kernel support commitment in practice. It is also the first OSS project to conform to both IEC 62443-4-1 and 4-2.
At OSS Japan in December 2025, we looked "towards" this decade. This talk marks its completion—and turns to the next one. AI is accelerating software development at unprecedented speed while introducing new complexity and supply-chain risk into infrastructure that must run safely for decades. How do we sustain trust, security, and longevity when the software landscape shifts daily?
We will revisit the strategies and engineering behind CIP's 10-year support and security certifications, then examine why this proven framework matters more than ever in the AI era. Attendees will leave with practical insight into protecting supply-chain integrity, navigating compliance, and building open-source foundations that endure technological disruption.
Speakers
avatar for Urs Gleim

Urs Gleim

Distiguished Engineer Connectivity and Edge Computing, Siemens AG
Urs Gleim is leading the embedded systems group at Siemens Corporate Technology which hosts the Corporate Competence Center Embedded Linux. This team centrally provides Linux and related technologies for various Siemens products. Additionally, he is the Chair of the Governing Board... Read More →
avatar for Yoshitake Kobayashi

Yoshitake Kobayashi

CIP TSC Chair, Toshiba / CIP
Yoshitake Kobayashi is the Assistant General Manager and Senior Fellow of the Digital Innovation Technology Center at Toshiba Corporation, where his team delivers a Linux distribution for a wide range of Toshiba products. His research interests span operating systems, distributed... Read More →
Thursday October 8, 2026 14:40 - 15:20 CEST
Panorama Hall (Floor 1)
  Linux

15:50 CEST

Plug-and-play Kernel CI: From Patch To PR Without a Test Lab - Shreeya Patel, CIQ
Thursday October 8, 2026 15:50 - 16:30 CEST
You maintain a kernel fork. Maybe it's an LTS branch, a distro kernel, or an embedded platform. You push a patch and wonder, will it boot? Will it break something that worked yesterday? Most CI solutions either need a full test lab you can't afford, or give you a virtme smoke test that won't catch real failures.

We faced the same problem. 5 engineers, multiple kernels, no test lab budget. So we built a kernel CI pipeline that does real boot, real tests using nothing but GitHub Actions.
The key difference from other CIs is that we don't use virtme. We boot a full disk image. The bugs that only show up during a real boot, module loading failures, get caught here.

In this talk, I'll walk through how we boot real disk images in CI, run test suites against every patch, and catch regressions before they hit your branch, all without a test lab.
I'll explain the pipeline design, demo the full cycle from patch to test results, and cover what it takes to go from "nothing" to a working multi-arch kernel CI.
We're also making this pipeline portable and open for others to use.

If you maintain a kernel and want real integration testing without the overhead of a test lab, this talk is for you.
Speakers
avatar for Shreeya Patel

Shreeya Patel

Linux Kernel Development Engineer, CIQ
Shreeya Patel is a Linux Kernel Developer working
mainly on Kernel Testing projects at CIQ. She previously also worked at Collabora on RK3588 hardware enablement, Steam Deck kernel development, ChromeOS and KernelCI projects. She was also an Outreachy intern for the Sound Open Firmware project in 2020... Read More →
Thursday October 8, 2026 15:50 - 16:30 CEST
Panorama Hall (Floor 1)
  Linux
  • Audience Experience Level Any

16:40 CEST

Caching in the Storage Path - How To Gain Performance Without Loosing Data - Werner Fischer, Thomas-Krenn.AG
Thursday October 8, 2026 16:40 - 17:20 CEST
Every time you write data to or read data from a storage device in Linux, multiple caches are involved: the page cache (located in the memory) on the VFS layer, different kinds of caches on the storage devices (SSDs, HDDs) and controllers, and maybe filesystem-level or device mapper-level caches, too.

The caches help you to boost the I/O performance, but they also increase the risk of data loss in case of a sudden power outage. Understanding and configuring these caches correctly can be challenging, in particular if you are running virtualized systems and you have to set QEMU caching parameters (writeback, none, writethrough, directsync, unsafe), too.

In this talk, Werner explains how these caches work and shows you how to tune them for optimal performance while still being safe in case of a power outage.
Speakers
avatar for Werner Fischer

Werner Fischer

Knowledge Transfer Manager, Thomas-Krenn.AG
Werner studied computer and media security at Hagenberg Technical college and then worked at IBM for two years, where he wrote two Redbooks with colleagues. He has been working in the Linux area at Thomas-Krenn.AG since 2005. His previous roles include HA clusters, devops, 3rd level... Read More →
Thursday October 8, 2026 16:40 - 17:20 CEST
Panorama Hall (Floor 1)
  Linux
  • Audience Experience Level Any
 
Friday, October 9
 

11:05 CEST

An Native API for Linux Systems With Systemd + Varlink - Lennart Poettering, Amutable
Friday October 9, 2026 11:05 - 11:45 CEST
Modern Linux based distributed systems generally rely on bespoke "agent" services on each node for introspecting their state or issuing operations.

In this talk I'd like to explain systemd's vision of improving and cleaning up this logic, with the ultimate goal of avoiding any local agents but nonetheless making the system nicely introspectable and accessible, with modern technologies.

For this, we'll talk about the Varlink IPC system, and the numerous Varlink APIs systemd provides these days. We'll also cover the HTTP Varlink proxy, which opens up these APIs in a web-native way, with modern authorization mechanisms. We'll also discuss systemd's metrics collection/report generation subsystem, it's cryptographic properties and remote access to it.
Speakers
avatar for Lennart Poettering

Lennart Poettering

Chief Engineer, Amutable
Lennart is a systemd creator & maintainer. He's also the Chief Engineer @ Amutable.
Friday October 9, 2026 11:05 - 11:45 CEST
Panorama Hall (Floor 1)
  Linux

11:55 CEST

The Little-Known Mechanism for Securely Parameterizing Systemd Services - Lennart Poettering, Amutable
Friday October 9, 2026 11:55 - 12:35 CEST
In this talk I'd like to discuss the "systemd Credentials" concept, which was introduced back in systemd v250 and became a powerful mechanism for parameterizing Linux systems and services.

These credentials can be passed into systems and services, can be authenticated and encrypted by TPMs. They can be acquired from SMBIOS, via Cloud IMDS services, the UEFI System Partition, or local file systems and IPC. They have a well-defined life-cycle, and can be securely inherited down the process, container and VM hierarchy.

We'll compare them with other ways to parameterize systems and services, such as the kernel command line or environment blocks, and explain why systemd's credentials are often the much better approach.
Speakers
avatar for Lennart Poettering

Lennart Poettering

Chief Engineer, Amutable
Lennart is a systemd creator & maintainer. He's also the Chief Engineer @ Amutable.
Friday October 9, 2026 11:55 - 12:35 CEST
Panorama Hall (Floor 1)
  Linux

14:00 CEST

Keeping Track of Resources in the Kernel - Overview and Pitfalls of Resource Management Mechanisms - Bartosz Golaszewski, Qualcomm
Friday October 9, 2026 14:00 - 14:40 CEST
While C is a spartan language by design and, as such, doesn't offer any automatic memory management, the linux kernel over the years has acquired several mechanisms that attempt to make it easier for developers to keep track of resources and control their lifetime.

These mechanisms use C compiler extensions for scope-based memory management, count object references, or rely on control flow provided by the lower-level subsystem code. They can also be an arbitrary mixture of multiple approaches.

As the C compiler by definition is unable to enforce ownership or reference counting and scope correctness, the users of these helpers must still leverage them correctly and respect the API contract.

The kernel has struggled with object lifetime issues for decades now and, while there are legitimate issues with the design of certain subsystems, some of these issues resulted from incorrect use of the kernel resource management APIs. A good example of this is scheduling devres actions for devices that will never be bound to drivers.

This talk will present different resource management mechanisms in the kernel along with examples of how to use them correctly and what mistakes to avoid.
Speakers
avatar for Bartosz Golaszewski

Bartosz Golaszewski

Linux Kernel Engineer, Qualcomm
Bartosz Golaszewski has over 16 years of engineering experience in the embedded systems domain ranging from low-level, real-time operating systems, through the linux kernel up to user-space plumbing, libraries and build systems. Bartosz has contributed hundreds of patches to a wide... Read More →
Friday October 9, 2026 14:00 - 14:40 CEST
Panorama Hall (Floor 1)
  Linux

14:50 CEST

Anatomy of a Mainline Linux Driver - Neil Armstrong, Linaro
Friday October 9, 2026 14:50 - 15:30 CEST
Getting a driver into mainline Linux is a great step, but it is very different from downstream development. In downstream, the people writing the driver are often not the ones making the final product. Because of this, they have to implement 100% of the hardware features. But in the end, maybe only 60% of these features are actually used by product integrators. This creates dead code and increased driver complexity.

In this talk, I will show you the anatomy of a mainline Linux driver and guide you on how to write it for the upstream tree inclusion. We will see how to write generic code that is easy for the community to maintain in the long term. We will talk about using and extending existing kernel frameworks instead of making custom control paths or abusing current interfaces, which helps reduce ecosystem fragmentation. For embedded systems, we will also see how to make clean and extensible Device Tree bindings.

I will explain why we need to drop untestable downstream features to keep the code clean. Finally, we will look at how to format and check your patchset with tools like checkpatch, smatch, and new AI tools like Sashiko to ensure high kernel quality.
Speakers
avatar for Neil Armstrong

Neil Armstrong

Senior Linux Engineer, Linaro
Neil joined Linaro in September 2022 to work full-time on Qualcomm Upstreaming of their high-end SoC platforms.
Neil has been hacking on embedded platforms since he was 16 years old, from Casio Calculators to Phones platforms in the last months.
He maintains the Amlogic Linux & U-Boot baseport, Linux DRM Bridge & Panel codebase. In addition to Qualcomm, Neil regularly contributes to the Linux Kernel and U-Boot supporting the Amlogic SoCs support and DRM codebase... Read More →
Friday October 9, 2026 14:50 - 15:30 CEST
Panorama Hall (Floor 1)
  Linux

15:40 CEST

Who Watches the Watcher? Hardening eBPF in Production Security Deployments - Hanshal Mehta, Independent
Friday October 9, 2026 15:40 - 16:20 CEST
eBPF has become the backbone of modern Linux security tooling. Cilium, Tetragon, Falco, etc they all depend on eBPF's ability to hook kernel execution paths and enforce policy without a kernel patch or reboot. But there's a question the community has been slow to ask: who secures eBPF itself?
Working on bpfman, an eBPF program manager, exposed me to the trust assumptions baked into how programs get loaded, pinned, and granted kernel access. This talk covers what I found concrete attack surfaces that show up in real deployments, not theory.

We'll cover: the verifier's historical CVEs and what they reveal about its actual threat model, privilege escalation through CAP_BPF and unprivileged eBPF in distros that ship with it enabled, what program signing protects and what it quietly doesn't, and LSM hooks on BPF program loading that most teams aren't using yet.
The second half: BPF token scoping, how Ubuntu and Fedora are locking down the attack surface without breaking legitimate tooling,and a threat model checklist you can apply to your own eBPF deployment the same week.
If you're running eBPF-based security tooling in production, this is the talk I wished existed before I started.
Speakers
avatar for Hanshal Mehta

Hanshal Mehta

Open Source Developer, Self
Open-source developer contributing to projects across the cloud-native and security space including OpenTelemetry, bpfman, Glasskube, Cyclops, and BuildSafe. Currently at SecurableAI working on open-source security tooling. Deep interest in performance engineering, cloudsecurity... Read More →
Friday October 9, 2026 15:40 - 16:20 CEST
Panorama Hall (Floor 1)
  Linux

16:30 CEST

A Surprisingly Hard Question: How Much Memory Does My System Use? - Richard Weinberger, sigma star gmbh
Friday October 9, 2026 16:30 - 17:10 CEST
When everything runs smoothly, memory usage is just another metric. But when out-of-memory situations strike, or you are tasked with cutting a workload's RAM in half, it suddenly becomes the most important metric in your system.

While Linux exposes dozens of memory-related counters, answering basic questions is notoriously difficult. Developers and system administrators often struggle to pinpoint exactly how much memory the system is actually using, what the true footprint of a single application is, and how much memory that application can safely consume before causing issues.

In this talk, Richard will demystify Linux memory metrics and break down how the OS organizes memory across kernel and userspace.

Attendees will learn how to accurately read and make sense of Linux memory counters, giving them a better understanding of how internal memory management actually works. The session will also cover practical techniques for debugging memory-related issues and OOM kills, leaving the audience with actionable ways to optimize their application memory footprints.
Speakers
avatar for Richard Weinberger

Richard Weinberger

CTO, sigma star gmbh
Richard Weinberger is co-founder of sigma star gmbh where he offers consulting services around Linux and IT security. Upstream he maintains various subsystems of the Linux kernel such as UserModeLinux and UBIFS. Beside of low level and security aspects of computers he enjoys growing... Read More →
Friday October 9, 2026 16:30 - 17:10 CEST
Panorama Hall (Floor 1)
  Linux
 
Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.