LATENCY(1) | General Commands Manual | LATENCY(1) |
latency
— monitors
scheduling and interrupt latency
latency |
[-p priority]
[-h ] [-m ]
[-st threshold]
[-it threshold]
[-c code_file]
[-l log_file]
[-R raw_file]
[-n kernel] |
The latency
utility provides scheduling
and interrupt-latency statistics. Due to the kernel tracing facility it uses
to operate, the command requires root privileges.
The arguments are as follows:
-c
code_file-c
option is specified, it takes a path
to a code file that contains the mappings for the system calls. This
option overrides the default location of the system call code file, which
is found in /usr/share/misc/trace.codes.-h
-m
-it
threshold-l
log_file-n
kernellatency
acts on the default
/System/Library/Kernels/kernel.development. This option allows you to
specify an alternate booted kernel.-p
priority-st
threshold-R
raw_fileThe data columns displayed are as follows:
The latency
utility is also SIGWINCH
savvy, so adjusting your window geometry will change the list of delay
values displayed.
latency -p 97 -st 20000 -it 1000 -l /var/tmp/latency.log
The latency
utility will watch threads
with priority 97 for scheduling latencies. The threshold for the scheduler
is set to 20000 microseconds. The threshold for interrupts is set to 1000
microseconds. Latencies that exceed these thresholds will be logged in
/var/tmp/latency.log.
March 28, 2000 | macOS |