libpthread.so.0 _Jv_RegisterClasses sem_post pthread_attr_init sem_init pthread_mutex_unlock pthread_create raise pthread_attr_setstacksize __errno_location fork nanosleep waitpid pthread_mutex_lock lseek64 pthread_mutex_trylock pread64 pthread_cond_wait read sem_wait system pthread_cond_broadcast fcntl pthread_mutex_init libdl.so.2 __gmon_start__ dlopen dlsym dlclose librt.so.1 clock_gettime libstdc++.so.6 libm.so.6 sqrt ceil libgcc_s.so.1 __udivdi3 __umoddi3 libc.so.6 _IO_stdin_used __xpg_basename fflush strcpy execl _IO_putc setlocale strncmp strrchr regexec pipe __strdup perror dcgettext mmap64 tfind closedir strncpy signal unlink putchar select mkdir realloc rewinddir abort stdin strtoll strpbrk popen getpid kill creat64 strtod strtok strtol isatty feof symlink memccpy fgetc execlp fgets calloc getppid strlen ungetc tsearch prctl memset strstr tcsetattr chdir memcmp mempcpy dup2 unsetenv __fxstat64 vsnprintf poll putenv stdout fputc getrusage fputs regerror strnlen memcpy fclose strtoul malloc strcat strcasecmp realpath sched_setscheduler __strndup asprintf opendir __xstat64 getenv __ctype_b_loc sscanf regcomp stderr ioctl munmap readlink fscanf execvp strncasecmp strtoull fileno pclose getcwd __getdelim fwrite rename geteuid strerror_r strchr scandir64 tdestroy __strtok_r getline fdopen readdir64 qsort canonicalize_file_name tcgetattr statfs64 __ctype_toupper_loc syscall bsearch readdir64_r mount uname memmove fopen64 access _IO_getc rawmemchr sync strcmp strerror __libc_start_main ferror stpcpy vfprintf sysconf free __cxa_atexit __stack_chk_fail $ORIGIN/../lib keys dump_trace runtime_stalled_cycles_back_stats session_done default_parent_pattern use_browser sort__has_parent sort_sym perf_event__process callchain_param verbose sane_ctype sort__first_dimension runtime_nsecs_stats runtime_stalled_cycles_front_stats runtime_ll_cache_stats runtime_cycles_stats perf_host file_bigendian inject_ops runtime_l1_icache_stats perf_usage_string scripting_context walltime_nsecs_stats perl_scripting_unsupported_ops build_id__mark_dso_hit_ops runtime_dtlb_cache_stats runtime_l1_dcache_stats nr_cgroups record_options sort_parent field_sep header_page_data_offset sort_comm page_size sort__need_collapse perf_version_string perf_use_color_default evsel_list strbuf_slopbuf debugfs_path perf_more_info_string svg_page_width map_type__name sort_dso quiet parent_regex perf_default_config host_bigendian header_page_size_size pager_program symbol_conf hist_entry__sort_list graph_line python_scripting_unsupported_ops runtime_cacherefs_stats all_output_options buildid_dir runtime_branches_stats perf_event__process_lost header_page_ts_size sym_filter_entry_sched perf_guest latency_format default_sort_order probe_event_dry_run pager_use_color runtime_itlb_cache_stats graph_dotted_line symbol__annotate_init GLIBC_2.2 GLIBC_2.0 GLIBC_2.1 GLIBC_2.3.2 GLIBC_2.4 GLIBC_2.3 GLIBC_2.3.4 GLIBC_2.1.3
problem processing %d event, skipping it. problem incrementing symbol count, skipping event '.' is the only non valid --field-separator argument only consider symbols in these dsos be more verbose (show symbol address, etc) load module symbols - WARNING: use only with -k and LIVE kernel print matching source lines (may be slow) Don't shorten the displayed pathnames Look for files with symbols relative to this directory perf annotate [
] The %s file has no samples! input input file name dsos dso[,dso...] symbol to annotate force don't complain, do it dump-raw-trace dump raw trace in ASCII tui Use the TUI interface stdio Use the stdio interface vmlinux pathname print-line full-paths symfs directory Ok FAIL Adding %s %s: %s %s already in the cache Couldn't add %s: %s Removing %s %s: %s %s wasn't in the cache Couldn't remove %s: %s file list file(s) to add file(s) to remove be more verbose Couldn't read a build-id in %s perf buildid-cache [] with-hits Show only DSOs with hits perf buildid-list [] problem incrementing symbol period, skipping event Show position displacement relative to baseline only consider symbols in these comms sort by key(s): pid, comm, dso, symbol, parent separator for columns, no spaces will be added between columns '.' is reserved. perf diff [] [old_file] [new_file] perf.data.host perf.data.guest dso displacement comms comm[,comm...] symbol[,symbol...] only consider these symbols sort key[,key2...] field-separator perf.data.old perf evlist [] perf failed to exec '%s': %s woman emacsclient --version Failed to start emacsclient. (woman "%s") -e konqueror DISPLAY kfmclient man:%s(1) newTab %s %s -c /bin/sh '%s': unknown man viewer. help.format web unrecognized help format '%s' man.viewer man. .path .cmd %-*s usage: %s perf commands %s PERF_MAN_VIEWER MANPATH INFOPATH perfman %s/perf.html %s/%s.html help.browser web--browse `perf %s' is aliased to `%s' print all available commands show man page show manual in web browser show info page Failed to parse emacsclient version. emacsclient version '%d' too old (< 22). Config with no key for man viewer: %s '%s': path for unsupported man viewer. Please consider using 'man..cmd' instead. '%s': cmd for supported man viewer. Please consider using 'man..path' instead. '%s': unsupported man viewer sub key. The most commonly used perf commands are: no man viewer handled the request '%s': not a documentation directory. perf help [--all] [--man|--web|--info] [command] Can't find machine for session Can't synthesize build_id event for %s no symbols found in %s, maybe install a debug package? Inject build-ids into the output stream be more verbose (show build ids, etc) no build_id found for %s build-ids perf inject [] calloc /sys/devices/system/node node%u cpu%u strdup Unknown --sort key: '%s' ptr call_site bytes_req bytes_alloc ... thread: %s:%d %.102s Alloc Ptr Callsite %-34s | %s+%llx %#llx rec stat kmem record SUMMARY ======= Total bytes requested: %lu Total bytes allocated: %lu Internal fragmentation: %f%% caller show per-callsite statistics show n lines raw-ip show raw ip instead of symbol -a -f kmem:kmalloc kmem:kmalloc_node kmem:kfree kmem:kmem_cache_alloc kmem:kmem_cache_alloc_node kmem:kmem_cache_free /sys/devices/system/cpu/kernel_max Failed to read 'kernel_max' from sysfs Total_alloc/Per | Total_req/Per | Hit | Ping-pong | Frag __print_result: couldn't find kernel information %9llu/%-5lu | %9llu/%-5lu | %8lu | %8lu | %6.3f%% ... | ... | ... | ... | ... | ... Total bytes wasted on internal fragmentation: %lu Cross CPU allocations: %lu/%lu show per-allocation statistics sort by keys: ptr, call_site, bytes, hit, pingpong, frag perf kmem [] {record|stat} Brep diff top buildid-list Input file name output Output file name Collect guest os data guestmount guestvmlinux file saving guest os vmlinux guestkallsyms guestmodules guest mount directory under which every guest os instance has a subdir file saving guest os /proc/kallsyms file saving guest os /proc/modules perf kvm [] {top|record|report|diff|buildid-list} tracepoint hw sw hwcache memory allocation failed Not enough memory lock_acquire lockdep_addr flag lock_acquired lock_contended lock_release Unknown compare key:%s Name %20s %10s total wait (ns) %15s max wait (ns) min wait (ns) %10u %15llu === output for debug=== bad: %d, total: %d bad rate: %f %% %10s: %d Thread ID %10s: comm %10d: %s %p: %s Unknown type of information wait_total wait_min wait_max key perf lock report [] threads dump thread list in perf.data perf lock info [] -m 1024 lock:lock_acquire:r lock:lock_acquired:r lock:lock_contended:r lock:lock_release:r Initializing perf session failed histogram of events caused bad sequence Address of instance: name of class perf lock [] {record|trace|report} key for sorting (acquired / contended / wait_total / wait_max / wait_min) map of lock instances (name:address table) Set filter: %s Filter parse error at %td. Source: "%s" %*c probe-definition(%d): %s %d arguments Error: Parse Error. (%d) !_* list up current probe events del [GROUP:]EVENT delete a probe event. dry-run dry run max-probes funcs [!]FILTER perf probe --list Too many probes (> %d) were specified. Error: '-' is not supported. Error: Don't use --list with --add/--del. Error: Don't use --list with --line. Error: Don't use --list with --vars. Error: Don't use --list with --funcs. Error: Failed to show event list. (%d) Error: Don't use --funcs with --add/--del. Error: Don't use --funcs with --line. Error: Don't use --funcs with --vars. Error: Failed to show functions. (%d) Error: Failed to delete events. (%d) Error: Failed to add events. (%d) be more verbose (show parsed arguments, etc) [EVENT=]FUNC[+OFF|%return] [[NAME=]ARG ...] probe point definition, where GROUP: Group name (optional) EVENT: Event name FUNC: Function name OFF: Offset from function entry (in byte) %return: Put the probe at function return ARG: Probe argument (kprobe-tracer argument format.) forcibly add events with existing name Set how many probe points can be found for a probe. Show potential probe-able functions. Set a filter (with --vars/funcs only) (default: "!__k???tab_* & !__crc_*" for --vars, "!_*" for --funcs) perf probe [] 'PROBEDEF' ['PROBEDEF' ...] perf probe [] --add 'PROBEDEF' [--add 'PROBEDEF' ...] perf probe [] --del '[GROUP:]EVENT' ... Couldn't record guest kernel [%d]'s reference relocation symbol. Not enough memory for reading perf file header No such device - did you specify an out-of-range profile CPU? The cycles event is not supported, trying to fall back to cpu-clock-ticks The %s event is not supported. sys_perf_event_open() syscall returned with %d (%s). /bin/dmesg may provide additional information. No hardware sampling interrupt available. No APIC? If so then you can boot the kernel with the "lapic" boot parameter to force-enable it. No CONFIG_PERF_EVENTS=y kernel support configured? failed to set filter with %d (%s) Couldn't synthesize event_types. Couldn't record tracing data. Couldn't find native kernel information. Couldn't record kernel reference relocation symbol Symbol resolution may be skewed if relocation was used (e.g. kexec). Check /proc/kallsyms permission or run as root. Couldn't record kernel module information. Symbol resolution may be skewed if relocation was used (e.g. kexec). Check /proc/modules permission or run as root. Could not set realtime priority. [ perf record: Woken up %ld times to write data ] [ perf record: Captured and wrote %.3f MB %s (~%llu samples) ] Can't overwrite and append at the same time. You need to choose between -f and -A cgroup monitoring only available in system-wide mode WARNING: Kernel address maps (/proc/{kallsyms,modules}) are restricted, check /proc/sys/kernel/kptr_restrict. Samples in kernel functions may not be resolved if a suitable vmlinux file is not found in the buildid cache or in the vmlinux path. Samples in kernel modules won't be resolved at all. If some relocation was applied (e.g. kexec) symbols may be misresolved even with a suitable vmlinux or kallsyms file. Not enough memory for event selector list frequency and count are zero, aborting event selector. use 'perf list' to list available events record events on existing process id record events on existing thread id collect data with this RT SCHED_FIFO priority collect data without buffering collect raw sample records from all opened counters system-wide collection from all CPUs append to the output file to do incremental profiling overwrite existing data file (deprecated) child tasks do not inherit counters do call-graph (stack chain/backtrace) recording be more verbose (show counter open errors, etc) do not update the buildid cache do not collect buildids in perf.data monitor event in cgroup name only perf record [] [] perf record [] -- [] _text _stext failed to write failed to create pipes %s.old failed to create output file failed to fork unable to read pipe failed to mmap with %d (%s) incompatible append Couldn't synthesize attrs. event filter tid realtime no-delay raw-samples all-cpus append list of cpus to monitor event period to sample output file name no-inherit freq profile at this frequency mmap-pages number of mmap data pages quiet don't print any message per thread counts Sample addresses timestamp Sample timestamps no-samples don't sample no-buildid-cache no-buildid cgroup _ :, flat fractal none unknown : %d %d %s %llu parent # Events: %lu%c # # (%s) # raw kallsyms pathname show-nr-samples pretty showcpuutilization regex exclude-other output_type,min_percent column-widths width[,width...] hide-unresolved Can't register callchain params selected --sort parent, but no callchain data. Did you call perf record without -g? selected -g but no callchain data. Did you call perf record without -g? If some relocation was applied (e.g. kexec) symbols may be misresolved. As no suitable kallsyms nor vmlinux was found, kernel samples can't be resolved. Kernel address maps (/proc/{kallsyms,modules}) were restricted. Check /proc/sys/kernel/kptr_restrict before running 'perf record'. %s Samples in kernel modules can't be resolved as well. For a higher level overview, try: perf report --sort comm,dso Show a column with the number of samples Show per-thread event counters pretty printing style key: normal raw Show sample percentage for different cpu modes regex filter to identify parent, see: '--sort parent' Only display entries with parent-match Display callchains using output_type (graph, flat, fractal, or none) and min percent threshold. Default: fractal,0.5 don't try to adjust column width, use these fixed values Only display entries resolved to a symbol perf report [] normal registered task #%ld, PID %ld (%s) ... switch from %s/%d to %s/%d [ran %llu nsecs] INFO: %.3f%% unordered timestamps (%ld out of %ld) INFO: %.3f%% lost events (%ld out of %ld, in %ld chunks) INFO: %.3f%% state machine bugs (%ld out of %ld) INFO: %.3f%% context switch bugs (%ld out of %ld) Error: sys_perf_event_open() syscall returnedwith %d (%s) --------------------------------------------------------------------------------------------------------------- Task | Runtime ms | Switches | Average delay ms | Maximum delay ms | Maximum delay at | --------------------------------------------------------------------------------------------------------------- |%11.3f ms |%9llu | avg:%9.3f ms | max:%9.3f ms | max at: %9.6f s ----------------------------------------------------------------------------------------- TOTAL: |%11.3f ms |%9llu | --------------------------------------------------- run measurement overhead: %llu nsecs sleep measurement overhead: %llu nsecs the sleep test took %llu nsecs task %6ld (%20s:%10ld), nr_events: %ld out-event: Internal tree error wakeup-event: Internal tree error migration-event: Internal tree error perf sched [] {record|latency|map|replay|trace} sort by key(s): runtime, switch, avg, max perf sched latency [] repeat the workload replay N times (-1: infinite) sched_fork event %p ... parent: %s/%d ... child: %s/%d sched_wakeup event %p ... pid %d woke up %s/%d sched_switch event %p hm, delta: %llu < 0 ? Non memory %2s . %12.6f secs %s => %s:%d (due to lost events?) No memory record -R common_type common_flags common_preempt_count common_pid common_tgid success prev_comm prev_pid prev_prio prev_state next_comm next_pid next_prio vruntime sched_wakeup_new parent_comm parent_pid child_comm child_pid sched_exit event %p Unknown --sort key: `%s' swapper %s:%d the run test took %llu nsecs nr_run_events: %ld nr_sleep_events: %ld nr_wakeup_events: %ld target-less wakeups: %ld multi-target wakeups: %ld run atoms optimized: %ld #%-3ld: %0.3f, ravg: %0.2f, cpu: %0.2f / %0.2f (%ld sleep corrections) RSDTtZX in-event: Internal tree error CPU CPU to profile on repeat perf sched replay [] sched:sched_switch sched:sched_stat_wait sched:sched_stat_sleep sched:sched_stat_iowait sched:sched_stat_runtime sched:sched_process_exit sched:sched_process_fork sched:sched_wakeup sched:sched_migrate_task avg (knN zD _ $tISamples misordered, previous: %llu this: %llu Invalid event type in field string. Overriding previous field request for %s events. Cannot set fields to 'none' for all event types. Overriding previous field request for all events. '%s' not valid for %s events. Ignoring. '%s' not valid for %s events. No fields requested for %s type. Events will not be displayed. Scripting language extensions (used in perf script -s [spec:]script.[spec]): List of available trace scripts: Samples for '%s' event do not have %s attribute set. Cannot print '%s' field. Samples for '%s' event do not have %s attribute set. Skipping '%s' field. Please specify a valid report script(see 'perf script -l' for listing) Couldn't find script %s See perf script -l for available scripts. %s script requires options. See perf script -l for available scripts and options. custom fields not supported for generated scripts zero-sized file, nothing to do! perf script started with script %s %s events do not exist. Remove corresponding -f option to proceed. show latency attributes (irqs/preemption disabled, etc) script file name (lang:script name, script name, or *) generate perf-script.xx script in specified language do various checks like samples ordering and lost events When printing symbols do not display call chain comma separated output fields prepend with 'type:'. Valid types: hw,sw,trace,raw. Fields: comm,tid,pid,time,cpu,event,trace,sym perf script [] record