8、案例篇:系统中出现大量不可中断进程和僵尸进程怎么办(下)你好,我是倪朋飞。 上一节,我给你讲了Linux进程状态的含义,以及不可中断进程和僵尸进程产生的原因,我们先来简单复习下。 使用 ps 或者 top 可以查看进程的状态,这些状态包括运行、空闲、不可中断睡眠、可中断睡眠、僵尸以及暂停等。其中,我们重点...2026-02-28Linux性能优化实战
7、案例篇:系统中出现大量不可中断进程和僵尸进程怎么办(上)你好,我是倪朋飞。 上一节,我用一个 Nginx+PHP 的案例,给你讲了服务器 CPU 使用率高的分析和应对方法。这里你一定要记得,当碰到无法解释的 CPU 使用率问题时,先要检查一下是不是短时应用在捣鬼。 短时应用的运行时间比较短,很难在 top...2026-02-28Linux性能优化实战
6、案例篇:系统的 CPU 使用率很高,但为啥却找不到高 CPU 的应用你好,我是倪朋飞。 上一节我讲了 CPU 使用率是什么,并通过一个案例教你使用 top、vmstat、pidstat 等工具,排查高 CPU 使用率的进程,然后再使用 perf top 工具,定位应用内部函数的问题。不过就有人留言了,说似乎感觉高 C...2026-02-28Linux性能优化实战
5、基础篇:某个应用的CPU使用率居然达到100%,我该怎么办你好,我是倪朋飞。 通过前两节对平均负载和 CPU 上下文切换的学习,我相信你对 CPU 的性能已经有了初步了解。不过我还是想问一下,在学这个专栏前,你最常用什么指标来描述系统的 CPU 性能呢?我想你的答案,可能不是平均负载,也不是 CPU 上下文...2026-02-28Linux性能优化实战
4、基础篇:经常说的 CPU 上下文切换是什么意思(下)你好,我是倪朋飞。 上一节,我给你讲了CPU上下文切换的工作原理。简单回顾一下,CPU 上下文切换是保证 Linux 系统正常工作的一个核心功能,按照不同场景,可以分为进程上下文切换、线程上下文切换和中断上下文切换。具体的概念和区别,你也要在脑海中过...2026-02-28Linux性能优化实战
3、基础篇:经常说的 CPU 上下文切换是什么意思(上)你好,我是倪朋飞。 上一节,我给你讲了要怎么理解平均负载( Load Average),并用三个案例展示了不同场景下平均负载升高的分析方法。这其中,多个进程竞争 CPU 就是一个经常被我们忽视的问题。 我想你一定很好奇,进程在竞争 CPU 的时候并没...2026-02-28Linux性能优化实战