作为 Linux 6.12 内核的内存管理“MM”更改的一部分,合并了一个内核堆栈使用直方图,以帮助开发人员更好地优化内核堆栈大小并最大限度地减少内存浪费。
在使用 grep kstack /proc/vmstat 的 Linux 6.12+ 上,内核堆栈使用情况以 2 的幂数存储桶进行细分。这个直方图被添加到内核中,脑海中浮现出 “数百万台机器” 的队列。对于超大规模企业和其他拥有大量 Linux 服务器部署的企业来说,对内存使用的微小优化可能会产生深远的影响。
这有利于围绕动态内核堆栈工作的工作,以及拥有资源不懈优化 Linux 内核的超大规模/CSP。
Linux 6.12 内核的 MM 更新的完整列表可以通过此拉取请求找到,该拉取请求已合并到 Linux Git。
转自 Linux 6.12 Adds A Kernel Stack Usage Histogram To Help With Optimizations – Phoronix