2021年4月21日

(案例6)如何迅速分析出系统 CPU 的瓶颈

摘要: 前言 在做性能测试时,我们会需要对 Linux 系统的性能指标进行分析 这一篇就来讲下 CPU 性能指标的一个整体分析思路流程 总结出一个“又快又准”的瓶颈定位套路,在不同场景下,指标工具怎么选,性能瓶颈怎么找 CPU 性能指标 一共有四个需要掌握了解的性能指标 CPU 使用率 再次总结 最常见的一 阅读全文

posted @ 2021-04-21 16:15 uestc2007 阅读(215) 评论(0) 推荐(0) 编辑

(案例5)软中断导致 CPU 使用率过高

摘要: 前言 软中断基本原理,可参考这篇博客:https://www.cnblogs.com/uestc2007/p/14684499.html 中断 一种异步的事件处理机制,用来提供系统的并发处理能力 当中断事件发生,会触发执行中断处理程序 中断处理程序分为上半部和下半部 上半部:硬中断,快速处理中断 下 阅读全文

posted @ 2021-04-21 11:46 uestc2007 阅读(841) 评论(0) 推荐(0) 编辑

深入理解“软中断”

摘要: 前言 软中断(softirq)导致 CPU 使用率升高也是最常见的一种性能问题 所以软中断这个硬骨头必须啃下去! 回忆下什么是中断 中断是系统用来响应硬件设备请求的一种机制 它会打断进程的正常调度和执行 然后调用内核中的中断处理程序来响应硬件设备的请求 场景类比,加深印象 比如说你订了一份外卖,但是 阅读全文

posted @ 2021-04-21 11:28 uestc2007 阅读(778) 评论(0) 推荐(0) 编辑

(案例4)iowait 使用率过高

摘要: 前言 前面两个案例讲的都是上下文切换导致的 CPU 使用率升高 这一篇就来讲讲等待 I/O 导致的 CPU 使用率升高的案例 进程状态 详解进程状态 https://www.cnblogs.com/uestc2007/p/14684033.html 不可中断状态 当 iowait 升高时,进程很可能 阅读全文

posted @ 2021-04-21 10:41 uestc2007 阅读(984) 评论(0) 推荐(0) 编辑

深入理解“进程状态”

摘要: 如何查看进程状态 top 和 ps 是最常用的查看进程状态的工具 top 查看进程状态 S 列(也就是 Status 列)表示进程的状态 top 展示进程的五种状态 进程的第六种状态:T 或 t 就是 Stopped 或 Traced,表示进程处于暂停或跟踪状态 向一个进程发送 SIGSTOP 信号 阅读全文

posted @ 2021-04-21 10:00 uestc2007 阅读(176) 评论(0) 推荐(0) 编辑

导航