当前位置: 首页 > news >正文

perf火焰图-2-内核文档翻译 - Hello

perf火焰图-2-内核文档翻译

 工具源码是在 tools/perf 下,相关文档:

kernel-6.1/tools/perf/Documentation$ ls -l
android.txt
arm-coresight.txt
asciidoc.conf
asciidoctor-extensions.rb
build-docdep.perl
Build.txt
build-xed.txt
callchain-overhead-calculation.txt
cat-texi.perl
db-export.txt
examples.txt
guest-files.txt
guestmount.txt
intel-bts.txt
intel-hybrid.txt
intel-pt.txt
itrace.txt
jitdump-specification.txt
jit-interface.txt
Makefile
manpage-1.72.xsl
manpage-base.xsl
manpage-bold-literal.xsl
manpage-normal.xsl
manpage-suppress-sp.xsl
perf-annotate.txt
perf-archive.txt
perf-arm-spe.txt
perf-bench.txt
perf-buildid-cache.txt
perf-buildid-list.txt
perf-c2c.txt
perfconfig.example
perf-config.txt
perf-daemon.txt
perf.data-directory-format.txt
perf.data-file-format.txt
perf-data.txt
perf-diff.txt
perf-dlfilter.txt
perf-evlist.txt
perf-ftrace.txt
perf-help.txt
perf-inject.txt
perf-intel-pt.txt
perf-iostat.txt
perf-kallsyms.txt
perf-kmem.txt
perf-kvm.txt
perf-kwork.txt
perf-list.txt
perf-lock.txt
perf-mem.txt
perf-probe.txt
perf-record.txt ####
perf-report.txt
perf-sched.txt
perf-script-perl.txt
perf-script-python.txt
perf-script.txt
perf-stat.txt
perf-test.txt
perf-timechart.txt
perf-top.txt
perf-trace.txt
perf.txt  ####
perf-version.txt
security.txt
tips.txt
topdown.txt


一、perf.txt

perf(1)

=======

NAME
---- perf - Linux 性能分析工具

概要(SYNOPSIS)
--------

[verse]

'perf' [--version] [--help] [OPTIONS] COMMAND [ARGS]

OPTIONS
-------

-h::
--help::

运行 perf 帮助命令。

-v::
--version::

显示 perf 版本。

-vv::

打印库的编译状态。

--exec-path::

显示或设置执行路径。

--html-path::

显示 HTML 文档路径。

-p::
--paginate::

设置分页器。

--no-pager::

不设置分页器。

--buildid-dir::

设置构建 ID 缓存目录。它的优先级高于 buildid.dir 配置文件选项。

--list-cmds::

列出最常用的 perf 命令。

--list-opts::

列出可用的 perf 选项。

--debugfs-dir::

设置 debugfs 目录或设置环境变量 PERF_DEBUGFS_DIR。//--------------------------------------------

--debug::

设置调试变量(参见下方列表),取值范围为(0, 10)。用法示例:

--debug verbose #设置 verbose = 1
--debug verbose=2 # 设置 verbose = 2

可设置的调试变量列表:

verbose - 常规调试信息
ordered-events - 有序事件对象调试信息
data-convert - 数据转换命令调试信息
stderr - 在浏览器模式下将调试输出(-v 选项)写入标准错误输出
perf-event-open - 打印 perf_event_open() 的参数和返回值


描述
-----------
Linux 性能计数器是一个基于内核的新型子系统,它为所有性能分析相关内容提供了一个框架。它涵盖了硬件级(CPU/PMU,性能监控单元)特性和软件级特性(软件计数器、跟踪点)。