Handbuch zur dynamischen Ablaufverfolgung in Solaris

Puffergrößen

Die Größe der einzelnen Puffer lässt sich pro Verbraucher anpassen. Die folgende Tabelle zeigt die verschiedenen Optionen zum Anpassen der Größe der einzelnen Puffer:

Puffer 

Größenoption 

Hauptpuffer 

bufsize

Spekulative Puffer 

specsize

Aggregatpuffer 

aggsize

Jede Option ist auf einen Wert gesetzt, der die jeweilige Größe wiedergibt. Wie alle Größenoptionen kann dem Wert ein optionales Größensuffix angefügt werden. Ausführliche Informationen finden Sie in Kapitel 16Optionen und Tunables . Um beispielsweise die Puffergröße in der Befehlszeile für dtrace auf 1 MB festzulegen, können Sie die Option mit -x setzen:


# dtrace -P syscall -x bufsize=1m

Alternativ übergeben Sie -dtrace die Option b :


# dtrace -P syscall -b 1m

Außerdem lässt sich bufsize auch über #pragma D option festlegen:

#pragma D option bufsize=1m

Die gewählte Puffergröße bestimmt die Größe des Puffers auf jeder CPU. Bei Verwendung der Pufferrichtlinie switch gibt bufsize die Größe jedes Puffers auf jeder CPU an. Die Puffergröße beträgt standardmäßig 4 MB.