53、深入探究CPU调度:可视化与内核机制解析

深入探究CPU调度:可视化与内核机制解析

1. 使用perf工具可视化进程/线程流

在Linux系统中,perf是一款强大的工具,可用于进行CPU性能分析。以下是使用perf可视化进程/线程在CPU核心上流动的详细步骤:
- 安装与运行perf :在Ubuntu系统中,需安装 linux-tools-$(uname -r) 包来获取perf。若使用自定义的6.1内核,建议使用标准内核启动虚拟机,安装相应的 linux-tools-$(uname -r) 包后再使用perf,也可手动在 tools/perf/ 文件夹下从内核源代码树中构建perf。
- perf top相关命令 :可使用以下命令获取CPU使用的宏观视图:
- sudo perf top
- sudo perf top --sort comm,dso
- sudo perf top -r 90 --sort pid,comm,dso,symbol
其中, comm 表示命令/进程名, dso 是动态共享对象的缩写。可通过 man perf-<foo> (如 man perf-top )获取帮助。
- 记录事件 :使用 sudo perf sched rec

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值