Tag: #cgroups
Writing on GPUs, LLMs, MLOps, Kubernetes — and mindset · 10 posts
CPU steal time and throttling — telling apart the st column in top, burstable credits, and CFS quota
CPU utilization reads 40%, yet p99 latency spikes and the st column in top shows 20%. Three completely different causes hide behind these look-alike symptoms: steal time, where the hypervisor does not hand a physical CPU
2026-07-26 · 17 min read #linux#cpu#cgroups#kubernetes#cloudWhen the OOM Killer Kills a Process — From Decoding the dmesg Report to Telling cgroup OOM Apart
A process vanished without leaving a single log line and the exit code is 137. This post covers how to read the dmesg report left behind by the kernel OOM Killer one line at a time, how the badness score is computed and
2026-07-26 · 18 min read #linux#memory#oom#cgroups#kubernetessched_ext Sub-Schedulers — the Per-cgroup Scheduler That Arrived Half-Done in Kernel 7.1
Linux 7.1 (released June 14, 2026) landed cgroup sub-scheduler support for schedext. The goal is clear — attach a BPF scheduler anywhere in the cgroup tree, let parent schedulers dynamically allocate CPU to their childre
2026-07-16 · 13 min read #linux#kernel#scheduler#cgroups#bpfContainers Are a Lie — The Kernel Truth Behind cgroups and Namespaces
There is no container object in the kernel. A tour of the seven namespaces, hands-on cgroup v2 file manipulation, building a mini container with unshare and pivotroot, overlayfs, capabilities, and seccomp — we dissect ea
2026-06-13 · 17 min read #linux#kernel#container#cgroups#namespacesThe Evolution of the Linux CPU Scheduler — From CFS to EEVDF
We follow the evolution of the Linux scheduler, from CFS implementing fairness with vruntime and a red-black tree, to EEVDF which became the default in kernel 6.6 to address latency-sensitive workloads. Covers cgroup CPU
2026-06-13 · 17 min read #linux#kernel#scheduler#cfs#eevdfA Modern Understanding of the Operating System — io_uring, cgroups/namespaces, eBPF, NUMA, GPU UVM, EEVDF, Zero-Copy Complete Guide (2025)
iouring as the successor to epoll, the cgroups + namespaces that made Docker, the eBPF that injects code into the kernel safely, the hidden cost NUMA imposes, GPU drivers and UVM, the EEVDF scheduler that landed in Linux
2026-04-15 · 13 min read #operating-systems#linux#io-uring#cgroups#namespacesContainer & Docker Internals Deep Dive — Namespace, cgroups, OverlayFS, seccomp, Capabilities and Kubernetes (2025)
"A container is not a lightweight VM." Behind a single docker run there are 7 Linux namespaces, cgroups v2, OverlayFS layers, seccomp filters, and Linux capabilities. From LXC in 2008 to Docker in 2013, OCI standardizati
2026-04-15 · 12 min read #docker#container#namespace#cgroups#overlayfsLinux Performance Engineering Complete Guide 2025: Profiling, System Tuning, eBPF, Bottleneck Analysis
Everything about Linux performance! USE methodology (Utilization/Saturation/Errors), perf/bpftrace/eBPF, Flame Graphs, CPU/memory/disk/network bottleneck analysis, sysctl tuning, cgroups v2, I/O schedulers, NUMA, kernel
2026-04-14 · 21 min read #linux#performance#profiling#ebpf#perfKVM, cgroup, namespace, tap, netlink: The Kernel Technologies Behind KubeVirt
Describes the roles of Linux kernel technologies -- KVM, cgroup, namespace, TAP, netlink, and VFIO -- that enable KubeVirt to implement VMs on top of Pods.
2026-03-20 · 5 min read #architecture#kubevirt#linux#kvm#cgroups[Linux] Complete Guide to cgroups: The Core of Container Resource Control
A comprehensive guide to Linux cgroups (Control Groups): concepts, v1 vs v2 differences, CPU/memory/IO/PID limiting, usage in Docker and Kubernetes, and real-world troubleshooting.
2026-03-20 · 22 min read #linux#cgroups#container#kubernetes#devops