O tamanho de cada buffer pode ser ajustado em uma base por consumidor. Opções separadas são fornecidas para ajustar o tamanho de cada buffer, conforme mostrado na tabela a seguir:
Buffer |
Opção de tamanho |
---|---|
Principal |
bufsize |
Especulativo |
specsize |
Agregação |
aggsize |
Cada uma destas opções é definida com um valor que denota o tamanho. Assim como com qualquer opção de tamanho, o valor pode ter um sufixo de tamanho opcional. Consulte o Capítulo 16Opções e ajustáveis para obter mais detalhes. Por exemplo, para definir o tamanho do buffer como um megabyte na linha de comando de dtrace, você pode usar -x para definir a opção:
# dtrace -P syscall -x bufsize=1m |
Como alternativa, você pode usar a opção -b para dtrace :
# dtrace -P syscall -b 1m |
Finalmente, você pode definir bufsize usando #pragma D option:
#pragma D option bufsize=1m
O tamanho de buffer selecionado denota o tamanho do buffer em cada CPU. Além disso, para a política de buffer switch, bufsize denota o tamanho de cada buffer em cada CPU. O padrão do tamanho de buffer é quatro megabytes.