Linux上应用CPU卡顿的一些检查方法
背景
一些国产电脑,国产操作系统上,应用打开时CPU占用会不正常,记录几个检查方法。
查看进程的线程占用情况
通过 top 的 -H(显示线程)和 -p(指定进程)参数组合,可直接启动并只显示目标进程的线程。
top -H -p <进程PID>
跟踪进程的系统调用
strace 命令能够跟踪进程的系统调用和信号传递,从而了解进程正在进行的操作。
假设进程 ID 为 1234,可使用如下命令:
strace -p 1234
perf(函数级性能分析)
# 记录进程 1234 的 CPU 调用数据(-g 记录调用链,持续 10 秒)
sudo perf record -p 1234 -g sleep 10
# 分析记录的数据(交互式界面显示函数占用率)
sudo perf report

浙公网安备 33010602011771号