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.