上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 35 下一页
摘要: 中断 中断是一种异步的事件处理机制,用来提高系统的并发处理能力 中断事件发生,会触发执行中断处理程序,而中断处理程序被分为上半部和下半部这两个部分 1.上半部对应硬中断,用来快速处理中断 2.下半部对应软中断,用来异步处理上半部未完成的工作 Linux中的软中断包括网络收发、定时、调度、RCU 锁等 阅读全文
posted @ 2021-11-17 16:59 李成果 阅读(1223) 评论(0) 推荐(0)
摘要: 进程的不可中断状态是系统的一种保护机制,可以保证硬件的交互过程不被意外打断 所以,短时间的不可中断状态是很正常的 当进程长时间都处于不可中断状态时,就得当心了 可以使用dstat、pidstat等工具,确认是不是磁盘I/O的问题,进而排查相关的进程和磁盘设备 除了iowait,软中断(softirq 阅读全文
posted @ 2021-11-17 15:32 李成果 阅读(517) 评论(0) 推荐(0)
摘要: 案例 环境准备 # 先删除上次启动的案例 [root@local_sa_192-168-1-6 ~]# docker rm -f app # 重新运行案例 [root@local_sa_192-168-1-6 ~]# docker run --privileged --name=app -itd f 阅读全文
posted @ 2021-11-16 15:50 李成果 阅读(282) 评论(0) 推荐(0)
摘要: 引子 当碰到无法解释的CPU使用率问题时,先要检查一下是不是短时应用在捣鬼 短时应用的运行时间比较短,很难在top或者ps这类展示系统概要和进程快照的工具中发现, 需要使用记录事件的工具来配合诊断,比如execsnoop或者perf top CPU使用率的类型,除了用户CPU之外 它还包括系统CPU 阅读全文
posted @ 2021-11-15 15:55 李成果 阅读(378) 评论(0) 推荐(0)
摘要: 引子 上一节讲了CPU使用率是什么,并通过一个案例使用top、vmstat、pidstat等工具 排查高CPU使用率的进程,然后再使用perf top工具定位应用内部函数的问题 似乎感觉高CPU使用率的问题,还是挺容易排查的,那是不是所有CPU使用率高的问题,都可以这么分析呢? 答案是否定的,系统的 阅读全文
posted @ 2021-11-11 11:40 李成果 阅读(722) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 35 下一页