Guia de rastreamento dinâmico Solaris

Tamanhos de buffer

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.