我可以在使用 oProfile 时指定一个 CPU 核心吗?

Can I specify one CPU core while using oProfile?

我需要用oProfile做一个8核服务器的性能分析,oProfile只能记录7核的事件吗?谢谢!

operf 手册页没有描述这样的选项(看起来像 perf record 命令的 --cpu 选项)。

使用 operf 您可以尝试 --separate-cpu / -c 选项(此选项按 cpu 对样本进行分类)和 --system-wide选项(此选项用于执行系统范围的配置文件。),然后为 opreport 提供 cpu:cpulist 配置文件规范(仅考虑给定编号 CPU).

的配置文件

例如:

$ sudo operf --separate-cpu --system-wide
  ... <Ctrl-C or kill -SIGINT>

$ opreport cpu:0