百面嵌入式专栏(面试题)如何迅速分析CPU 的性能瓶颈?
文章目录
- 一、如何迅速分析CPU 的性能瓶颈
- 二、性能指标相互的关联
- 三、CPU性能排查工具汇总
沉淀、分享、成长,让自己和他人都能有所收获!😄
问题:如何迅速分析CPU 的性能瓶颈?
解答如下:
一、如何迅速分析CPU 的性能瓶颈
📢下图将列出了 top
、vmstat
和 pidstat
分别提供的重要的 CPU
指标,并用虚线表示关联关系,对应出了性能分析下一步的方向。
通过这张图你可以发现,这三个命令,几乎包含了所有重要的 CPU 性能指标,比如:
- 从
top
的输出可以得到各种CPU
使用率以及僵尸进程和平均负载等信息。 - 从
vmstat
的输出可以得到上下文切换次数、中断次数、运行状态和不可中断状态的进程数。 - 从
pidstat
的输出可以得到进程的用户CPU
使用率、系统CPU
使用率、以及自愿上下文切换和非自愿上下文切换情况。
二、性能指标相互的关联
另外,这三个工具输出的很多指标是相互关联的,所以,我也用
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
Linux操作系统笔试面试真题 文章被收录于专栏
首先我们都知道,操作系统是所有软件的基础,所有上层软件都要依赖于操作系统提供的各种机制,才能运行。 而我在工作中也认识了很多技术大牛,根据我的观察,他们的基本功往往十分扎实,这对他们的架构视野、技术成长都十分有帮助。 可以说,操作系统作为计算机的灵魂,眼前的工作、日常的生活,甚至这个行业未来的“诗与远方”都离不开它。