pridist.d(1m)

pridist.d1m

Process priority distribution. uses dtrace.

Usage

pridist.d

Overview

This is a simple DTrace script that samples at 1000 Hz which process is on the CPUs, and what the priority is. A distribution plot is printed.

With priorities, the higher the priority the better chance the process (actually, thread) has of being scheduled.

This idea came from the script /usr/demo/dtrace/profpri.d, which produces similar output for one particular PID.

Since this uses DTrace, only users with root privileges can run this command.

Examples

This samples until Ctrl-C is hit.

# pridist.d

Fields

CMD

process name

PID

process ID

value

process priority

count

number of samples of at least this priority

Based on

/usr/demo/dtrace/profpri.d

Documentation

DTrace Guide "profile Provider" chapter (docs.sun.com)

See the DTraceToolkit for further documentation under the Docs directory. The DTraceToolkit docs may include full worked examples with verbose descriptions explaining the output.

Exit

pridist.d will sample until Ctrl-C is hit.

Releases

115 releases since Mac OS X 10.5; the text changed 1 time.

  1. 10.5–10.5.8
  2. 10.6–26.5

From dtrace 413 in macOS 26.5. Parsed by carta from the page's man source.