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

 

posted @ 2025-04-29 09:20  海角在眼前  阅读(45)  评论(0)    收藏  举报