0、开篇词:别再让Linux性能问题成为你的绊脚石你好,我是倪朋飞,一个云计算老兵,Kubernetes项目维护者,主要负责开源容器编排系统Kubernetes在Azure的落地实践。 一直以来,我都在云计算领域工作。对于服务器性能的关注,可以追溯到我刚参加工作那会儿。为什么那么早就开始探索性能问题...2026-02-28Linux性能优化实战
1、如何学习Linux性能优化你好,我是倪朋飞。 你是否也曾跟我一样,看了很多书、学了很多Linux性能工具,但在面对Linux性能问题时,还是束手无策?实际上,性能分析和优化始终是大多数软件工程师的一个痛点。但是,面对难题,我们真的就无解了吗? 固然,性能问题的复杂性增加了学习...2026-02-28Linux性能优化实战
2、基础篇:到底应该怎么理解“平均负载”你好,我是倪朋飞。 每次发现系统变慢时,我们通常做的第一件事,就是执行top或者uptime命令,来了解系统的负载情况。比如像下面这样,我在命令行里输入了uptime命令,系统也随即给出了结果。 12$ uptime02:34:03 up 2 day...2026-02-28Linux性能优化实战
3、基础篇:经常说的 CPU 上下文切换是什么意思(上)你好,我是倪朋飞。 上一节,我给你讲了要怎么理解平均负载( Load Average),并用三个案例展示了不同场景下平均负载升高的分析方法。这其中,多个进程竞争 CPU 就是一个经常被我们忽视的问题。 我想你一定很好奇,进程在竞争 CPU 的时候并没...2026-02-28Linux性能优化实战
4、基础篇:经常说的 CPU 上下文切换是什么意思(下)你好,我是倪朋飞。 上一节,我给你讲了CPU上下文切换的工作原理。简单回顾一下,CPU 上下文切换是保证 Linux 系统正常工作的一个核心功能,按照不同场景,可以分为进程上下文切换、线程上下文切换和中断上下文切换。具体的概念和区别,你也要在脑海中过...2026-02-28Linux性能优化实战
5、基础篇:某个应用的CPU使用率居然达到100%,我该怎么办你好,我是倪朋飞。 通过前两节对平均负载和 CPU 上下文切换的学习,我相信你对 CPU 的性能已经有了初步了解。不过我还是想问一下,在学这个专栏前,你最常用什么指标来描述系统的 CPU 性能呢?我想你的答案,可能不是平均负载,也不是 CPU 上下文...2026-02-28Linux性能优化实战