Lines Matching +full:foo +full:- +full:queue
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'
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
128 dump-obj = true
129 clang-opt = -g
137 % perf config ui.show-headers=false kmem.default=slab
141 % perf config --user report sort-order=srcline
146 % perf config --system colors.selected=yellow,green
150 % perf config call-graph.record-mode
154 % perf config report.queue-size call-graph.order report.children
158 % perf config --user call-graph.sort-order
162 % perf config --system buildid.dir
186 Basic key values are foreground-color 'red' and
187 background-color 'default'.
197 from sub-commands (top, report, annotate).
207 Colors for headers in the output of a sub-commands (top, report).
211 core.proc-map-timeout::
213 Can be overridden by the --proc-map-timeout option on supported
233 The recording tools also stores a hard link or copy in a per-user
247 supported by binutils, such as "intel", see the '-M' option help in the
325 │1628 data->id = *array;
334 │ data->id = *array;
343 │1382: movb $0x1,-0x270(%rbp)
348 │1 1382: movb $0x1,-0x270(%rbp)
391 This option control the way to calculate overhead of filtered entries -
397 33.33% foo
401 This is an original overhead and we'll filter out the first 'foo'
407 ui.show-headers::
412 call-graph.*::
413 The following controls the handling of call-graphs (obtained via the
414 -g/--call-graph options).
416 call-graph.record-mode::
424 call-graph.dump-size::
425 The size of stack to dump in order to do post-unwinding. Default is 8192 (byte).
426 When using dwarf into record-mode, the default size will be used if omitted.
428 call-graph.print-type::
429 The print-types can be graph (graph absolute), fractal (graph relative),
435 40.00% foo
437 ---foo
439 |--50.00%--bar
442 --50.00%--baz
445 This output is a 'fractal' format. The 'foo' came from 'bar' and 'baz' exactly
447 (meaning that it assumes 100% total overhead of 'foo').
449 The 'graph' uses absolute overhead value of 'foo' as total so each of
454 call-graph.order::
465 call-graph.sort-key::
467 The sort-key option determines a way to compare the callchains.
468 A value of 'sort-key' can be 'function' or 'address'.
471 call-graph.threshold::
475 by value depends on call-graph.print-type.
477 call-graph.print-limit::
486 report.percent-limit::
487 This one is mostly the same as call-graph.threshold but works for
489 percentage will not be printed. Default is '0'. If percent-limit
493 report.queue-size::
495 event queue for ordering events. Default is 0, meaning no limit.
506 per event in the group, ref-cycles and cycles:
508 # group: {ref-cycles,cycles}
511 # Samples: 7K of event 'anon group { ref-cycles, cycles }'
518 0.07% 0.00% noploop ld-2.15.so [.] strcmp
528 top.call-graph::
529 This is identical to 'call-graph.record-mode', except it is
532 the command line option -g must be specified.
551 '--slab' nor '--page' option is used. Default is 'slab'.
554 record.build-id::
555 This option can be 'cache', 'no-cache' or 'skip'.
556 'cache' is to post-process data and save/update the binaries into
557 the build-id cache (in ~/.debug). This is the default.
558 But if this option is 'no-cache', it will not update the build-id cache.
559 'skip' skips post-processing and does not update the cache.
561 record.call-graph::
562 This is identical to 'call-graph.record-mode', except it is
565 the command line option -g must be specified.
580 Possible values are 'delta', 'delta-abs', 'ratio' and
618 strace-like sys_enter+sys_exit lines.
622 Can be used to select the default tracer when neither -G nor
623 -F option is not specified. Possible values are 'function' and
627 llvm.clang-path::
630 llvm.clang-bpf-cmd-template::
633 "$CLANG_EXEC -D__KERNEL__ -D__NR_CPUS__=$NR_CPUS "\
634 "-DLINUX_VERSION_CODE=$LINUX_VERSION_CODE " \
636 "-Wno-unused-value -Wno-pointer-sign " \
637 "-working-directory $WORKING_DIR " \
638 "-c \"$CLANG_SOURCE\" -target bpf $CLANG_EMIT_LLVM -O2 -o - $LLVM_OPTIONS_PIPE"
640 llvm.clang-opt::
643 llvm.kbuild-dir::
644 kbuild directory. If not set, use /lib/modules/`uname -r`/build.
645 If set to "" deliberately, skip kernel header auto-detector.
647 llvm.kbuild-opts::
650 llvm.dump-obj::
668 in particular -i perfdata file, --cpu, --tid
672 convert.queue-size::
673 Limit the size of ordered_events queue, so we could control
678 stat.big-num::
679 (boolean) Change the default for "--big-num". To make
680 "--no-big-num" the default, set "stat.big-num=false".
682 intel-pt.*::
684 intel-pt.cache-divisor::
686 intel-pt.mispred-all::
699 --------