Lines Matching +full:set +full:- +full:top
1 perf-config(1)
5 ----
6 perf-config - Get and set variables in a configuration file.
9 --------
11 'perf config' [<file-option>] [section.name[=value] ...]
13 'perf config' [<file-option>] -l | --list
16 -----------
20 -------
22 -l::
23 --list::
26 --user::
30 --system::
31 For writing and reading options: write to system-wide
35 ------------------
39 The '$HOME/.perfconfig' file is used to store a per-user configuration.
41 store a system-wide default configuration.
48 configuration files by default, and options '--system' and '--user'
79 top = red, default
91 top = on
110 show-headers = true
112 [call-graph]
114 record-mode = fp
115 print-type = graph
117 sort-key = function
122 percent-limit = 0
123 queue-size = 0
126 skip-empty = true
135 % perf config ui.show-headers=false kmem.default=slab
139 % perf config --user report.sort-order=srcline
144 % perf config --system colors.selected=yellow,green
148 % perf config call-graph.record-mode
152 % perf config report.queue-size call-graph.order report.children
156 % perf config --user call-graph.sort-order
160 % perf config --system buildid.dir
167 'report', 'top' and 'annotate' in the TUI. They should specify the
181 colors.top::
182 'top' means a overhead percentage which is more than 5%.
184 Basic key values are foreground-color 'red' and
185 background-color 'default'.
191 except 'top', 'medium', 'selected'.
195 from sub-commands (top, report, annotate).
205 Colors for headers in the output of a sub-commands (top, report).
209 core.proc-map-timeout::
211 Can be overridden by the --proc-map-timeout option on supported
215 Subcommands that can be configured here are 'top', 'report' and 'annotate'.
219 top = true
221 will make the TUI be the default for the 'top' subcommand. Those will be
231 The recording tools also stores a hard link or copy in a per-user
237 set buildid.dir to /dev/null. The default is $HOME/.debug
239 buildid-cache.*::
240 buildid-cache.debuginfod=URLs
244 buildid-cache.debuginfod=http://192.168.122.174:8002
272 supported by binutils, such as "intel", see the '-M' option help in the
350 │1628 data->id = *array;
359 │ data->id = *array;
368 │1382: movb $0x1,-0x270(%rbp)
373 │1 1382: movb $0x1,-0x270(%rbp)
394 can be used to print absolute number of samples. Ex, when set as
400 When set as true:
409 the instruction. When set to '2' 'call' instructions will also have its offsets
422 This option control the way to calculate overhead of filtered entries -
438 ui.show-headers::
440 in 'report' and 'top'. If this option is false, they are hidden.
443 call-graph.*::
444 The following controls the handling of call-graphs (obtained via the
445 -g/--call-graph options).
447 call-graph.record-mode::
455 call-graph.dump-size::
456 The size of stack to dump in order to do post-unwinding. Default is 8192 (byte).
457 When using dwarf into record-mode, the default size will be used if omitted.
459 call-graph.print-type::
460 The print-types can be graph (graph absolute), fractal (graph relative),
468 ---foo
470 |--50.00%--bar
473 --50.00%--baz
485 call-graph.order::
487 'callee' which means callee is printed at top and then followed by its
490 If this option is not set and report.children or top.children is
491 set to true (or the equivalent command line option is given),
493 execution of 'perf report' or 'perf top'. Other commands will
496 call-graph.sort-key::
498 The sort-key option determines a way to compare the callchains.
499 A value of 'sort-key' can be 'function' or 'address'.
502 call-graph.threshold::
506 by value depends on call-graph.print-type.
508 call-graph.print-limit::
517 report.percent-limit::
518 This one is mostly the same as call-graph.threshold but works for
520 percentage will not be printed. Default is '0'. If percent-limit
524 report.queue-size::
537 per event in the group, ref-cycles and cycles:
539 # group: {ref-cycles,cycles}
542 # Samples: 7K of event 'anon group { ref-cycles, cycles }'
549 0.07% 0.00% noploop ld-2.15.so [.] strcmp
552 report.skip-empty::
554 If it's set true, 'perf report --stat' will not show 0 stats.
556 top.*::
557 top.children::
558 Same as 'report.children'. So if it is enabled, the output of 'top'
563 top.call-graph::
564 This is identical to 'call-graph.record-mode', except it is
565 applicable only for 'top' subcommand. This option ONLY setup
566 the unwind method. To enable 'perf top' to actually use it,
567 the command line option -g must be specified.
586 '--slab' nor '--page' option is used. Default is 'slab'.
589 record.build-id::
590 This option can be 'cache', 'no-cache', 'skip' or 'mmap'.
591 'cache' is to post-process data and save/update the binaries into
592 the build-id cache (in ~/.debug). This is the default.
593 But if this option is 'no-cache', it will not update the build-id cache.
594 'skip' skips post-processing and does not update the cache.
595 'mmap' skips post-processing and reads build-ids from MMAP events.
597 record.call-graph::
598 This is identical to 'call-graph.record-mode', except it is
601 the command line option -g must be specified.
625 Possible values are 'delta', 'delta-abs', 'ratio' and
630 Allows adding a set of events to add to the ones specified
645 will be set.
651 If set to 'yes' will show common string prefixes in tables. The default
663 strace-like sys_enter+sys_exit lines.
667 Can be used to select the default tracer when neither -G nor
668 -F option is not specified. Possible values are 'function' and
683 in particular -i perfdata file, --cpu, --tid
687 convert.queue-size::
693 stat.big-num::
694 (boolean) Change the default for "--big-num". To make
695 "--no-big-num" the default, set "stat.big-num=false".
697 intel-pt.*::
699 intel-pt.cache-divisor::
701 intel-pt.mispred-all::
702 If set, Intel PT decoder will set the mispred flag on all
705 intel-pt.max-loops::
706 If set and non-zero, the maximum number of unconditional
708 the maximum is exceeded there will be a "Never-ending loop"
721 debug-log-buffer-size::
722 Log size in bytes to output when using the option --itrace=d+e
723 Refer 'itrace' option of linkperf:perf-script[1] or
724 linkperf:perf-report[1]. The default is 16384.
732 session-<NAME>.*::
734 session-<NAME>.run::
740 --------