root@x1:~# echo 1 > /proc/sys/vm/drop_caches root@x1:~# perf mem record find / > /dev/null find: ‘/run/user/1000/gvfs’: Permission denied find: ‘/run/user/1000/doc’: Permission denied [ perf record: Woken up 1 times to write data ] [ perf record: Captured and wrote 0.318 MB perf.data (3783 samples) ] root@x1:~# ls -la perf.data -rw-------. 1 root root 364970 May 2 17:19 perf.data root@x1:~# perf evlist cpu_atom/mem-loads,ldlat=30/P cpu_atom/mem-stores/P dummy:u root@x1:~# perf evlist -v cpu_atom/mem-loads,ldlat=30/P: type: 10 (cpu_atom), size: 136, config: 0x5d0 (mem-loads), { sample_period, sample_freq }: 4000, sample_type: IP|TID|TIME|ADDR|PERIOD|IDENTIFIER|DATA_SRC|WEIGHT_STRUCT, read_format: ID|LOST, disabled: 1, inherit: 1, freq: 1, enable_on_exec: 1, precise_ip: 3, sample_id_all: 1, { bp_addr, config1 }: 0x1f cpu_atom/mem-stores/P: type: 10 (cpu_atom), size: 136, config: 0x6d0 (mem-stores), { sample_period, sample_freq }: 4000, sample_type: IP|TID|TIME|ADDR|PERIOD|IDENTIFIER|DATA_SRC|WEIGHT_STRUCT, read_format: ID|LOST, disabled: 1, inherit: 1, freq: 1, enable_on_exec: 1, precise_ip: 3, sample_id_all: 1 dummy:u: type: 1 (software), size: 136, config: 0x9 (PERF_COUNT_SW_DUMMY), { sample_period, sample_freq }: 1, sample_type: IP|TID|TIME|ADDR|IDENTIFIER|DATA_SRC|WEIGHT_STRUCT, read_format: ID|LOST, inherit: 1, exclude_kernel: 1, exclude_hv: 1, mmap: 1, comm: 1, task: 1, mmap_data: 1, sample_id_all: 1, exclude_guest: 1, mmap2: 1, comm_exec: 1, ksymbol: 1, bpf_event: 1 root@x1:~# grep -m1 "model name" /proc/cpuinfo model name : 13th Gen Intel(R) Core(TM) i7-1365U root@x1:~# uname -a Linux x1 6.7.11-200.fc39.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Mar 27 16:50:39 UTC 2024 x86_64 GNU/Linux root@x1:~# perf -v perf version 6.9.rc5.ge3123079b906 root@x1:~# perf -vv perf version 6.9.rc5.ge3123079b906 dwarf: [ on ] # HAVE_DWARF_SUPPORT dwarf_getlocations: [ on ] # HAVE_DWARF_GETLOCATIONS_SUPPORT syscall_table: [ on ] # HAVE_SYSCALL_TABLE_SUPPORT libbfd: [ OFF ] # HAVE_LIBBFD_SUPPORT debuginfod: [ on ] # HAVE_DEBUGINFOD_SUPPORT libelf: [ on ] # HAVE_LIBELF_SUPPORT libnuma: [ on ] # HAVE_LIBNUMA_SUPPORT numa_num_possible_cpus: [ on ] # HAVE_LIBNUMA_SUPPORT libperl: [ on ] # HAVE_LIBPERL_SUPPORT libpython: [ on ] # HAVE_LIBPYTHON_SUPPORT libslang: [ on ] # HAVE_SLANG_SUPPORT libcrypto: [ on ] # HAVE_LIBCRYPTO_SUPPORT libunwind: [ on ] # HAVE_LIBUNWIND_SUPPORT libdw-dwarf-unwind: [ on ] # HAVE_DWARF_SUPPORT libcapstone: [ on ] # HAVE_LIBCAPSTONE_SUPPORT zlib: [ on ] # HAVE_ZLIB_SUPPORT lzma: [ on ] # HAVE_LZMA_SUPPORT get_cpuid: [ on ] # HAVE_AUXTRACE_SUPPORT bpf: [ on ] # HAVE_LIBBPF_SUPPORT aio: [ on ] # HAVE_AIO_SUPPORT zstd: [ on ] # HAVE_ZSTD_SUPPORT libpfm4: [ on ] # HAVE_LIBPFM libtraceevent: [ on ] # HAVE_LIBTRACEEVENT bpf_skeletons: [ on ] # HAVE_BPF_SKEL dwarf-unwind-support: [ on ] # HAVE_DWARF_UNWIND_SUPPORT libopencsd: [ on ] # HAVE_CSTRACE_SUPPORT root@x1:~# root@x1:~# perf report --header-only # ======== # captured on : Thu May 2 17:19:59 2024 # header version : 1 # data offset : 784 # data size : 333032 # feat offset : 333816 # hostname : x1 # os release : 6.7.11-200.fc39.x86_64 # perf version : 6.9.rc5.ge3123079b906 # arch : x86_64 # nrcpus online : 12 # nrcpus avail : 12 # cpudesc : 13th Gen Intel(R) Core(TM) i7-1365U # cpuid : GenuineIntel,6,186,3 # total memory : 32507912 kB # cmdline : /home/acme/bin/perf mem record find / # event : name = cpu_atom/mem-loads,ldlat=30/P, , id = { 3338359, 3338360, 3338361, 3338362, 3338363, 3338364, 3338365, 3338366 }, type = 10 (cpu_atom), size = 136, config = 0x5d0 (mem-loads), { sample_period, sample_freq } = 4000, sample_type = IP|TID|TIME|ADDR|PERIOD|IDENTIFIER|DATA_SRC|WEIGHT_STRUCT, read_format = ID|LOST, disabled = 1, inherit = 1, freq = 1, enable_on_exec = 1, precise_ip = 3, sample_id_all = 1, { bp_addr, config1 } = 0x1f # event : name = cpu_atom/mem-stores/P, , id = { 3338367, 3338368, 3338369, 3338370, 3338371, 3338372, 3338373, 3338374 }, type = 10 (cpu_atom), size = 136, config = 0x6d0 (mem-stores), { sample_period, sample_freq } = 4000, sample_type = IP|TID|TIME|ADDR|PERIOD|IDENTIFIER|DATA_SRC|WEIGHT_STRUCT, read_format = ID|LOST, disabled = 1, inherit = 1, freq = 1, enable_on_exec = 1, precise_ip = 3, sample_id_all = 1 # event : name = dummy:u, , id = { 3338375, 3338376, 3338377, 3338378, 3338379, 3338380, 3338381, 3338382, 3338383, 3338384, 3338385, 3338386 }, type = 1 (software), size = 136, config = 0x9 (PERF_COUNT_SW_DUMMY), { sample_period, sample_freq } = 1, sample_type = IP|TID|TIME|ADDR|IDENTIFIER|DATA_SRC|WEIGHT_STRUCT, read_format = ID|LOST, inherit = 1, exclude_kernel = 1, exclude_hv = 1, mmap = 1, comm = 1, task = 1, mmap_data = 1, sample_id_all = 1, exclude_guest = 1, mmap2 = 1, comm_exec = 1, ksymbol = 1, bpf_event = 1 # CPU_TOPOLOGY info available, use -I to display # NUMA_TOPOLOGY info available, use -I to display # pmu mappings: cpu_atom = 10, cpu_core = 4, breakpoint = 5, cstate_core = 26, cstate_pkg = 27, i915 = 14, intel_bts = 11, intel_pt = 12, kprobe = 8, msr = 13, power = 28, software = 1, tracepoint = 2, uncore_arb_0 = 19, uncore_arb_1 = 20, uncore_cbox_0 = 15, uncore_cbox_1 = 16, uncore_cbox_2 = 17, uncore_cbox_3 = 18, uncore_clock = 21, uncore_imc_free_running_0 = 24, uncore_imc_free_running_1 = 25, uncore_imc_0 = 22, uncore_imc_1 = 23, uprobe = 9 # CACHE info available, use -I to display # time of first sample : 2416769.546485 # time of last sample : 2416776.203130 # sample duration : 6656.645 ms # MEM_TOPOLOGY info available, use -I to display # bpf_prog_info 2: bpf_prog_7cc47bbf07148bfe_hid_tail_call addr 0xffffffffc0197948 size 113 # bpf_prog_info 5944: bpf_prog_713a545fe0530ce7_restrict_filesystems addr 0xffffffffc0197670 size 305 # bpf_prog_info 5970: bpf_prog_6deef7357e7b4530_sd_fw_egress addr 0xffffffffc0197a18 size 63 # bpf_prog_info 5971: bpf_prog_6deef7357e7b4530_sd_fw_ingress addr 0xffffffffc0197a94 size 63 # bpf_prog_info 5972: bpf_prog_b37200ab714f0e17_sd_devices addr 0xffffffffc0197b3c size 110 # bpf_prog_info 5973: bpf_prog_be31ae23198a0378_sd_devices addr 0xffffffffc019b988 size 297 # bpf_prog_info 5974: bpf_prog_6deef7357e7b4530_sd_fw_egress addr 0xffffffffc0197bc8 size 63 # bpf_prog_info 5975: bpf_prog_6deef7357e7b4530_sd_fw_ingress addr 0xffffffffc019b888 size 63 # bpf_prog_info 5976: bpf_prog_ccbbf91f3c6979c7_sd_devices addr 0xffffffffc019bb08 size 360 # bpf_prog_info 5977: bpf_prog_3a0ef5414c2f6fca_sd_devices addr 0xffffffffc019c3f4 size 456 # bpf_prog_info 5978: bpf_prog_6deef7357e7b4530_sd_fw_egress addr 0xffffffffc019bed8 size 63 # bpf_prog_info 5979: bpf_prog_6deef7357e7b4530_sd_fw_ingress addr 0xffffffffc019bf78 size 63 # bpf_prog_info 5980: bpf_prog_6deef7357e7b4530_sd_fw_egress addr 0xffffffffc019bff8 size 63 # bpf_prog_info 5981: bpf_prog_6deef7357e7b4530_sd_fw_ingress addr 0xffffffffc01a388c size 63 # bpf_prog_info 5982: bpf_prog_6deef7357e7b4530_sd_fw_egress addr 0xffffffffc01a3908 size 63 # bpf_prog_info 5983: bpf_prog_6deef7357e7b4530_sd_fw_ingress addr 0xffffffffc01a39a4 size 63 # bpf_prog_info 5985: bpf_prog_ee0e253c78993a24_sd_devices addr 0xffffffffc01a54e4 size 264 # bpf_prog_info 5986: bpf_prog_ee0e253c78993a24_sd_devices addr 0xffffffffc01a5630 size 264 # bpf_prog_info 5987: bpf_prog_b90a282ee45cfed9_sd_devices addr 0xffffffffc01affe4 size 393 # bpf_prog_info 5988: bpf_prog_40ddf486530245f5_sd_devices addr 0xffffffffc01b2b1c size 318 # bpf_prog_info 5989: bpf_prog_6deef7357e7b4530_sd_fw_egress addr 0xffffffffc01a3b8c size 63 # bpf_prog_info 5990: bpf_prog_6deef7357e7b4530_sd_fw_ingress addr 0xffffffffc01a577c size 63 # bpf_prog_info 5991: bpf_prog_be31ae23198a0378_sd_devices addr 0xffffffffc01b2c9c size 297 # bpf_prog_info 5992: bpf_prog_ee0e253c78993a24_sd_devices addr 0xffffffffc01b2e08 size 264 # bpf_prog_info 5993: bpf_prog_ee0e253c78993a24_sd_devices addr 0xffffffffc01b2f6c size 264 # bpf_prog_info 5994: bpf_prog_6deef7357e7b4530_sd_fw_egress addr 0xffffffffc01a6714 size 63 # bpf_prog_info 5995: bpf_prog_6deef7357e7b4530_sd_fw_ingress addr 0xffffffffc01a6788 size 63 # bpf_prog_info 5996: bpf_prog_be31ae23198a0378_sd_devices addr 0xffffffffc01a3a0c size 297 # btf info of id 2 # btf info of id 6756 # HYBRID_TOPOLOGY info available, use -I to display # cpu_atom pmu capabilities: branches=32, max_precise=3, pmu_name=alderlake_hybrid # cpu_core pmu capabilities: branches=32, max_precise=3, pmu_name=alderlake_hybrid # intel_pt pmu capabilities: topa_multiple_entries=1, psb_cyc=1, single_range_output=1, mtc_periods=249, ip_filtering=1, output_subsys=0, cr3_filtering=1, psb_periods=3f, event_trace=0, cycle_thresholds=3f, power_event_trace=0, mtc=1, payloads_lip=0, ptwrite=1, num_address_ranges=2, max_subleaf=1, topa_output=1, tnt_disable=0 # missing features: TRACING_DATA BRANCH_STACK GROUP_DESC AUXTRACE STAT CLOCKID DIR_FORMAT COMPRESSED CPU_PMU_CAPS CLOCK_DATA # ======== # root@x1:~# perf buildid-list -k 20d074680aa120508c5a5693fddb4e619e5954ab root@x1:/tmp/perf-mem-record-find# perf archive --all Now please run: $ perf archive --unpack or unpack the tar manually wherever you need to run 'perf report' on. root@x1:/tmp/perf-mem-record-find# root@x1:/tmp/perf-mem-record-find# ls -la perf.all-x1-20240502-172534.tar.bz2 -rw-r--r--. 1 root root 3423044 May 2 17:25 perf.all-x1-20240502-172534.tar.bz2 root@x1:/tmp/perf-mem-record-find# tar tvf perf.all-x1-20240502-172534.tar.bz2 -rw------- root/root 364970 2024-05-02 17:19 perf.data -rw-r--r-- root/root 3376209 2024-05-02 17:25 perf.symbols.tar.bz2 root@x1:/tmp/perf-mem-record-find#