Handbuch zur dynamischen Ablaufverfolgung in Solaris

printa()

void printa(Aggregation)
void printa(string Format, Aggregation)

Die Aktion printa() dient zum Anzeigen und Formatieren von Aggregaten. Weitere Informationen zu Aggregationen finden Sie in Kapitel 9Aggregate. Wenn kein Format angegeben wird, verfolgt printa() lediglich eine Direktive, eine Anweisung für den DTrace-Verbraucher, die besagt, dass das angegebene Aggregat verarbeitet und im Standardformat angezeigt werden soll. Wenn ein Format angegeben wurde, wird das Aggregat gemäß der Angabe formatiert. Kapitel 12Formatierung der Ausgabe enthält eine ausführlichere Beschreibung der printa()-Formatzeichenkette.

printa() zeichnet nur eine Direktive auf, die besagt, dass das Aggregat vom DTrace-Verbraucher verarbeitet werden soll. Das Aggregat im Kernel wird von der Aktion nicht verarbeitet. Deshalb hängt die Dauer zwischen der Ablaufverfolgung der printa()-Direktive und der tatsächlichen Verarbeitung der Direktive von den die Pufferverarbeitung beeinflussenden Faktoren ab. Bei diesen Faktoren handelt es sich um die Aggregationsfrequenz, die Pufferungsregel und, wenn letztere auf switching gesetzt ist, die Frequenz der Pufferumschaltung. Ausführliche Beschreibungen dieser Faktoren finden Sie in Kapitel 9Aggregate und·Kapitel 11Puffer und Pufferung.