Ubuntu 24.04 LTS
Ubuntu 24.04 LTS 将默认启用帧指针(frame pointers),以提升性能分析和优化能力。测试显示对 CPU 的开销增加不到 1%,但 Python 解释器暂不启用。
Ubuntu产品经理Oliver Smith和Canonical工程副总裁Jon Seager共同发布的一篇博文提到:Ubuntu 24.04 LTS 将默认启用帧指针(frame pointers)。除了极少数例外,Ubuntu 的所有软件包将在启用帧指针的情况下重新构建,此举有助于性能分析和优化。计算机性能专家、英特尔研究员 Brendan Gregg 称对 Java 和 glibc 启用帧指针的测试显示,它对 CPU 的开销增加不到 1%,甚至接近于零。他表示帧指针所带来的性能分析和优化上的好处远大于性能损失。Canonical 称,Python 解释器启用帧指针导致的性能开销会很大,他们选择目前不启用,等问题解决之后再决定。 详细的性能基准将在2024年4月Ubuntu 24.04 LTS发布后的后续文章中提供。博客文章链接:https://ubuntu.com/blog/ubuntu-performance-engineering-with-frame-pointers-by-default