Formatting the sample trace
Use the trcrpt command to format the trace report.
# trcrpt -O "exec=on,pid=on" trc_raw > cp.rpt
This reports both the fully qualified name of the file that is run and the process ID that is assigned to it.
1B1 ksh 8526 0.003109888 0.162816
VMM page delete: V.S=0000.150E ppage=1F7F
working_storage delete_in_progress process_private computational
1B0 ksh 8526 0.003141376 0.031488
VMM page assign: V.S=0000.2F33 ppage=1F7F
working_storage delete_in_progress process_private computational
# trcrpt -k "1b0,1b1" -O "exec=on,pid=on" trc_raw > cp.rpt2
The -k "1b0,1b1" option suppresses the unwanted VMM events in the formatted output. It saves us from having to retrace the workload to suppress unwanted events. We could have used the -k function of the trcrpt command instead of that of the trace command to suppress the lockl() and unlockl() events, if we had believed that we might need to look at the lock activity at some point. If we had been interested in only a small set of events, we could have specified -d "hookid1,hookid2" to produce a report with only those events. Because the hook ID is the leftmost column of the report, you can quickly compile a list of hooks to include or exclude. A comprehensive list of trace hook IDs is defined in the /usr/include/sys/trchkid.h file.