Linux 性能调优系列(十六) Linux CPU 隔离实战,为什么实时线程绑核后延迟还会抖?
实时优先级设了,延迟抖动还在?本文讲解 Linux CPU 亲和性与 CPU 隔离:从 taskset、numactl、systemd CPUAffinity、cgroup v2 cpuset,到中断亲和性、irqbalance 和 tuned cpu-partitioning,并用 cyclictest、rtla 验证隔离效果。
Linux 性能调优系列(十五) CPU 到底该先给谁?搞懂 Linux 实时调度
本文是Linux 实时调度详解,介绍 SCHED_FIFO、SCHED_RR、SCHED_DEADLINE、实时带宽控制、PREEMPT_DYNAMIC、PREEMPT_RT 和 cyclictest,带你理解 Linux 实时任务调度与低延迟优化。
Python 系列(一) 从零开始认识 Python,入门其实没那么难
从零开始认识 Python!本文介绍 Python 的基本概念、核心特点、应用场景,以及 Python 在 Linux 自动化运维和人工智能领域的应用,通过简单的实战案例,带你迈出 Python 编程入门的第一步。
Linux 性能调优系列(十四) CPU 这么忙,到底是谁决定“让谁先跑”?一文搞懂 Linux 调度器
Linux CPU调度器原理与实战,带你从运行队列、调度策略、SCHED_OTHER/SCHED_BATCH/SCHED_IDLE、nice与renice讲到RHEL 10中的EEVDF,再结合chrt、上下文切换和runqlat,搞懂CPU高负载时到底是谁在运行、谁在排队,以及Linux调度器是如何决定“让谁先跑”的。
Linux 性能调优系列(十三) 从 SystemTap 到 eBPF,Linux 性能追踪进入新时代
本文从 eBPF 基础原理出发,介绍 BCC、bpftrace 以及 execsnoop、opensnoop、biolatency、biosnoop、xfsslower、cachestat、gethostlatency、runqlat 等常用工具,并通过实际案例掌握 Linux 内核事件追踪与性能问题排查。
Linux 性能调优系列(十二) 服务器又卡了?SystemTap 带你杀到内核看看为啥
SystemTap Linux内核动态追踪实战,介绍 SystemTap 安装、Probe与Handler、脚本编写、IO追踪、系统调用统计、交叉插桩,以及与 perf、strace、eBPF 的区别。
Linux 性能调优系列(十一) 程序为什么卡住了?strace 和 ltrace 带你找到答案
程序为什么卡住?文件为什么打不开?网络为什么异常?本文通过strace和ltrace深入分析Linux系统调用与用户态库函数,结合perf工具,构建完整的Linux性能分析与故障排查思路。
Linux 性能调优系列(十) CPU 100% 到底是谁在忙?用 perf 把"元凶"揪出来
当服务器 CPU 飙高时,不要只会看 top。本文从 perf 基础开始,详细介绍 perf stat、perf record、perf report 等常用命令,带你从 CPU 使用率一路定位到热点函数,快速找到 Linux 系统中的性能瓶颈。
Linux 性能调优系列(九) cgroup v2实战:防止一个烂进程干崩整台服务器
Linux服务器上如何限制单个业务对CPU、内存和进程数量的占用?本文从cgroup v2基础开始,实战演示CPUQuota、MemoryMax、TasksMax、Slice等资源控制方法,帮助你避免单个异常进程拖垮整台服务器。
Linux 性能调优系列(八) 进程太能吃资源怎么办?用 ulimit 和 systemd 给它加个"上限"
Linux性能调优中,如何给进程和服务设置资源上限?本文从ulimit、Soft/Hard limit讲起,详细介绍limits.conf、pam_limits、systemd Limit*以及MemoryMax等资源控制方法,并通过实际案例演示Linux进程和服务的资源限制。
