perf
perf top -F 99 这是展示CPU热点进程 acpi_safe_halt是当前资源的可使用情况
通过命令 dnf -y install perf 就可得到linux的全能体检中心,可以将linux系统的各部分数据,如CPU热点,缓存命中率,硬件PMU,调度延迟,调用链火焰图等展示出来,方便找到可调优的点
blktrace/bcc-tools bpftrace这两个工具同样通过简单的下载命令得到,前者注重运行时的自定义问题,如谁在丢包等;后者注重硬盘相关调优,将硬盘请求分为7段,查看请求速率的异常
调优的一般流程
top 发现 CPU 高 →
perf top 看热点函数 →
perf record + 火焰图 →
改代码/参数 →
perf stat 对比前后 IPC →
上线
关于调优的内容,其实最重要的是结合实际情况,和客户的要求进行解决,公式化处理还是有诸多局限
也许过几天的使用能让我得出更多结论,因为我同时实验网络,linux,云,存储等多方向研究,进度多多少少还是不如从前