| perf-lock(1) | 
 | ============ | 
 |  | 
 | NAME | 
 | ---- | 
 | perf-lock - Analyze lock events | 
 |  | 
 | SYNOPSIS | 
 | -------- | 
 | [verse] | 
 | 'perf lock' {record|report|script|info} | 
 |  | 
 | DESCRIPTION | 
 | ----------- | 
 | You can analyze various lock behaviours | 
 | and statistics with this 'perf lock' command. | 
 |  | 
 |   'perf lock record <command>' records lock events | 
 |   between start and end <command>. And this command | 
 |   produces the file "perf.data" which contains tracing | 
 |   results of lock events. | 
 |  | 
 |   'perf lock report' reports statistical data. | 
 |  | 
 |   'perf lock script' shows raw lock events. | 
 |  | 
 |   'perf lock info' shows metadata like threads or addresses | 
 |   of lock instances. | 
 |  | 
 | COMMON OPTIONS | 
 | -------------- | 
 |  | 
 | -i:: | 
 | --input=<file>:: | 
 |         Input file name. (default: perf.data unless stdin is a fifo) | 
 |  | 
 | -v:: | 
 | --verbose:: | 
 |         Be more verbose (show symbol address, etc). | 
 |  | 
 | -D:: | 
 | --dump-raw-trace:: | 
 |         Dump raw trace in ASCII. | 
 |  | 
 | REPORT OPTIONS | 
 | -------------- | 
 |  | 
 | -k:: | 
 | --key=<value>:: | 
 |         Sorting key. Possible values: acquired (default), contended, | 
 | 	avg_wait, wait_total, wait_max, wait_min. | 
 |  | 
 | INFO OPTIONS | 
 | ------------ | 
 |  | 
 | -t:: | 
 | --threads:: | 
 | 	dump thread list in perf.data | 
 |  | 
 | -m:: | 
 | --map:: | 
 | 	dump map of lock instances (address:name table) | 
 |  | 
 | SEE ALSO | 
 | -------- | 
 | linkperf:perf[1] |