阿萍的博客

含标签“CPU”的文章

案例篇:内核线程 CPU 利用率太高,我该怎么办?

在排查网络问题时,经常会碰到的一个问题是,内核的 CPU 利用率较高。比如高并发场景下,内核线程 ksoftrqd 的 CPU 使用率就会比较高,是网络收发的软中断导致的。接下来看下如何分析内核...

软中断

中断处理程序响应中断时,会临时关闭中断。导致上一次中断处理完成之前不会响应别的中断,导致中断丢失。Linux 将中断分成了上下两半部:上半部直接处理硬件请求,为硬中断,特点是快速执行。下半部由内...

基础篇:某个应用的 CPU 使用达到 100% 怎么办

1 查看 CPU 使用率在查看 CPU 使用率时,top 默认为 3s 的间隔,ps 使用的是进程的整个生命周期。使用 top 时,按下数字 1 就可以切换到每个 CPU 的使用率。pidsta...

案例篇:CPU 性能排查

1 系统 CPU 利用高,但为啥找不到高 CPU 应用?top 显示 CPU 利用率较高,但是每个进程的 CPU 利用率不高,且从 pidstat 也看出各 CPU 的利用率不高。继续查看 to...

基础篇:经常说的 CPU 上下文切换是什么意思

1 CPU 上下文切换多进程竞争 CPU 时没有真正运行,但仍然会导致系统负载升高,原因是过多的 CPU 上下文切换会把 CPU 时间消耗在寄存器、内核栈及虚拟内存等数据等保存和恢复上,从而缩短...

基础篇:到底该怎么理解“平均负载”

1 平均负载当系统变慢时,通常会执行 uptime 或 top$ uptime 15:44:12 up 35 days, 18:53, 11 users, load average: 0.0...