diff options
authorAndi Kleen <>2016-03-03 15:57:35 -0800
committerArnaldo Carvalho de Melo <>2016-03-10 16:49:06 -0300
commit6b45f7b2a37b0e00693985fd0abfc8e0319f91ce (patch)
parent599a2f38a989a79df99838f22cb607f5e2b5b56c (diff)
perf stat: Document CSV format in manpage
With all the recently added fields in the perf stat CSV output we should finally document them in the man page. Do this here. v2: Fix fields in documentation (Jiri) v3: fix order of fields again (Jiri) v4: Change order again. v5: Document more fields (Jiri) v6: Move time stamp first v7: More fixes (Jiri) Signed-off-by: Andi Kleen <> Acked-by: Jiri Olsa <> Link: Signed-off-by: Arnaldo Carvalho de Melo <>
1 files changed, 23 insertions, 0 deletions
diff --git a/tools/perf/Documentation/perf-stat.txt b/tools/perf/Documentation/perf-stat.txt
index 14d9e8ffaff7..8812d7319edb 100644
--- a/tools/perf/Documentation/perf-stat.txt
+++ b/tools/perf/Documentation/perf-stat.txt
@@ -219,6 +219,29 @@ $ perf stat -- make -j
Wall-clock time elapsed: 719.554352 msecs
+With -x, perf stat is able to output a not-quite-CSV format output
+Commas in the output are not put into "". To make it easy to parse
+it is recommended to use a different character like -x \;
+The fields are in this order:
+ - optional usec time stamp in fractions of second (with -I xxx)
+ - optional CPU, core, or socket identifier
+ - optional number of logical CPUs aggregated
+ - counter value
+ - unit of the counter value or empty
+ - event name
+ - run time of counter
+ - percentage of measurement time the counter was running
+ - optional variance if multiple values are collected with -r
+ - optional metric value
+ - optional unit of metric
+Additional metrics may be printed with all earlier fields being empty.
linkperf:perf-top[1], linkperf:perf-list[1]