KubeCon + CloudNativeCon Europe

Lightning Talk: Avoiding CPU Throttling: How Go 1.25's Container-Aware Runtime Fix... Adarsh K Kumar

6:16 · 23 Mar 2026 – 26 Mar 2026 · YouTube

About this talk

This talk covers the challenges of CPU throttling in Go applications running on Kubernetes due to misconfigured GOMAXPROCS. The speaker, Adarsh K Kumar from Rapido, explains how the default Go runtime ignores CPU limits set on containers, potentially spawning more threads than available CPUs and resulting in poor performance and increased costs. Attendees will learn about the interaction between CPU limits in Kubernetes and GOMAXPROCS, an overview of Go Scheduler's G-M-P model, and how Go 1.25 addresses these issues. The session also discusses the Automaxprocs solution from Uber for those who cannot immediately upgrade to the latest version.