tag name | perf-core-for-mingo-20160224 (670623884ce20541891cd48de61024075fc9dbee) |
tag date | 2016-02-24 22:55:38 -0300 |
tagged by | Arnaldo Carvalho de Melo <acme@redhat.com> |
tagged object | commit c92fcfde34... |
perf/core improvements:
User visible:
- Hierarchy histogram mode for 'perf top' and 'perf report', showing multiple
levels, one per --sort entry: (Namhyung Kim)
On a mostly idle system:
# perf top --hierarchy -s comm,dso
Then expand some levels and use 'P' to take a snapshot:
# cat perf.hist.0
- 92.32% perf
58.20% perf
22.29% libc-2.22.so
5.97% [kernel]
4.18% libelf-0.165.so
1.69% [unknown]
- 4.71% qemu-system-x86
3.10% [kernel]
1.60% qemu-system-x86_64 (deleted)
+ 2.97% swapper
#
- Check availability of memory events in 'perf mem': (Jiri Olsa)
On a Intel Broadwell machine:
# perf mem record -e list
ldlat-loads : available
ldlat-stores: available
#
- Decode data_src values (e.g. perf.data files generated by 'perf mem record')
in 'perf script': (Jiri Olsa)
# perf script
perf 693 [1] 4.088652: 1 cpu/mem-loads,ldlat=30/P: ffff88007d0b0f40 68100142 L1 hit|SNP None|TLB L1 or L2 hit|LCK No <SNIP>
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Print bpf-output events in 'perf script': (Wang Nan).
# perf record -e bpf-output/no-inherit,name=evt/ -e ./test_bpf_output_3.c/map:channel.event=evt/ usleep 1000
# perf script
usleep 4882 21384.532523: evt: ffffffff810e97d1 sys_nanosleep ([kernel.kallsyms])
BPF output: 0000: 52 61 69 73 65 20 61 20 Raise a
0008: 42 50 46 20 65 76 65 6e BPF even
0010: 74 21 00 00 t!..
BPF string: "Raise a BPF event!"
#
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJWzl86AAoJENZQFvNTUqpAWTAQAKLeX5f5hXqZv96DnaYte6o6
gIoaFvN/np462Ax0JIHQsgs6qN5jNbDncnv+1/+TcBZW4Ma7Jcs3LTGlZhUWX/MI
2DCxNJ+3cskV+0dHYzwQ5iUZpu6p05Xtj5mFjgIpOqK08XaXk5LWmZdVSLvNuzDr
RcH7Z2Zmp92lxhja2dlJSsdQPENR3ecsdll+tIfTYwXqlli3yhGcDCTjOB7sqepQ
eQISYe54AMTHBPemRxwO+y43H7qjumW2Lf02iSL05UXllQzKTdAvOiQrvtw2JyOx
XkwK2+N9mZ2ql4i/GYdhKYpFg8ThtvWKO9PG+36BAgyfFbUTllwo++05FtYK9aMK
6IDvinMtHEeprLGCRm48OMZeflA4wUxzanITTck2dc4F9pGjpGHbHhrj+spV1oil
I7t/SBiebeuSNHbczofdS19AoJpjiHW92+KHfMcUV4sk4wsdLmBxjoWrOOWCa2uX
YgPrgCRJIkBMbkVgHe3GN4Ppe08t7lNAum55LY9n8HvPMcS+6SMbbaYghE7RQQGl
pEJD3c1WJSj7AGBCkWyCd8IX0t94O3GINYBmMKHfw9+0LsUZJmH/AOVAYwPcbwIQ
7arKE3hCly6rH6ujNr3ZRfrl2s/umNTJNGujzG/iA2j9SzuGNd/GEBd/XBvpQd+6
uQJyYrDg4R0KcqF/yKP7
=ugsr
-----END PGP SIGNATURE-----