Der Hauptpuffer ist bei jedem Aufruf von DTrace vorhanden. In ihm zeichnen die Ablaufverfolgungsaktionen standardmäßig ihre Daten auf. Dabei handelt es sich um folgende Aktionen:
exit() |
printf() |
trace() |
ustack() |
printa() |
stack() |
tracemem() |
Die Hauptpuffer werden immer auf CPU-Basis (je CPU) zugewiesen. Diese Richtlinie kann nicht geändert werden. Es ist aber möglich, die Ablaufverfolgung und Pufferzuweisung mit der Option cpu auf eine einzige CPU zu beschränken.