CPU 使用率高问题分析
一,问题描述
客户现场海光架构物理服务器创建虚拟机时,在未跑任何业务的情况下宿主机 CPU 使用
率高,触发警告。
二,问题分析
2.1 CPU 占用高分析
通过 top -Hp `pidof qemu-kvm`查看进程关联的线程运行状态,16 个 vcpu 线程 cpu 负
载很高,如图 1:
图 1
针对进程占用 cpu 的情况,推荐使用 perf 性能分析工具监控用户态以及内核态的调用。
可以使用 perf record -a -g -p vcpu 线程来统计所有 cpu 上对应进程性能(包括内存,进
程调度,系统调用,堆栈等)信息,然后通过 perf report -n -i perf.data 来回溯整个性
能报告。通过采集海光服务器上 vcpu 线程后,分析 vcpu 线程程热点函数如图 2: