Skip to content

linux perf usage #10

@liuhangbin

Description

@liuhangbin

https://liuhangbin.netlify.com/post/linux-perf-usage/

Brendan D. Gregg perf examples
Install 1 # yum install -y perf TODO: How to build, Kernel build options
Usage one line cmd statistics/count: increment an integer counter on events
sample: collect details (eg, instruction pointer or stack) from a subset of events (once every …)
trace: collect details from every event
list event List events: perf list
List specific tracepoint event:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 # perf list "net:" List of pre-defined events (to be used in -e): net:napi_gro_frags_entry [Tracepoint event] net:napi_gro_receive_entry [Tracepoint event] net:net_dev_queue [Tracepoint event] net:net_dev_xmit [Tracepoint event] net:netif_receive_skb [Tracepoint event] net:netif_receive_skb_entry [Tracepoint event] net:netif_rx [Tracepoint event] net:netif_rx_entry [Tracepoint event] net:netif_rx_ni_entry [Tracepoint event] # perf list "skb:" List of pre-defined events (to be used in -e): skb:consume_skb [Tracepoint event] skb:kfree_skb [Tracepoint event] skb:skb_copy_datagram_iovec [Tracepoint event] count event Count net events for the entire system, for 10 seconds:

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions