6、案例篇:系统的 CPU 使用率很高,但为啥却找不到高 CPU 的应用你好,我是倪朋飞。 上一节我讲了 CPU 使用率是什么,并通过一个案例教你使用 top、vmstat、pidstat 等工具,排查高 CPU 使用率的进程,然后再使用 perf top 工具,定位应用内部函数的问题。不过就有人留言了,说似乎感觉高 C...2026-02-28Linux性能优化实战
7、案例篇:系统中出现大量不可中断进程和僵尸进程怎么办(上)你好,我是倪朋飞。 上一节,我用一个 Nginx+PHP 的案例,给你讲了服务器 CPU 使用率高的分析和应对方法。这里你一定要记得,当碰到无法解释的 CPU 使用率问题时,先要检查一下是不是短时应用在捣鬼。 短时应用的运行时间比较短,很难在 top...2026-02-28Linux性能优化实战
8、案例篇:系统中出现大量不可中断进程和僵尸进程怎么办(下)你好,我是倪朋飞。 上一节,我给你讲了Linux进程状态的含义,以及不可中断进程和僵尸进程产生的原因,我们先来简单复习下。 使用 ps 或者 top 可以查看进程的状态,这些状态包括运行、空闲、不可中断睡眠、可中断睡眠、僵尸以及暂停等。其中,我们重点...2026-02-28Linux性能优化实战
9、基础篇:怎么理解Linux软中断你好,我是倪朋飞。 上一期,我用一个不可中断进程的案例,带你学习了iowait(也就是等待I/O的CPU使用率)升高时的分析方法。这里你要记住,进程的不可中断状态是系统的一种保护机制,可以保证硬件的交互过程不被意外打断。所以,短时间的不可中...2026-02-28Linux性能优化实战
10、案例篇:系统的软中断CPU使用率升高,我该怎么办你好,我是倪朋飞。 上一期我给你讲了软中断的基本原理,我们先来简单复习下。 中断是一种异步的事件处理机制,用来提高系统的并发处理能力。中断事件发生,会触发执行中断处理程序,而中断处理程序被分为上半部和下半部这两个部分。 上半部对应硬中断,用来快速处...2026-02-28Linux性能优化实战
11、套路篇:如何迅速分析出系统CPU的瓶颈在哪里你好,我是倪朋飞。 前几节里,我通过几个案例,带你分析了各种常见的 CPU 性能问题。通过这些,我相信你对 CPU 的性能分析已经不再陌生和恐惧,起码有了基本的思路,也了解了不少 CPU 性能的分析工具。 不过,我猜你可能也碰到了一个我曾有过的困惑:...2026-02-28Linux性能优化实战