El tamaño de memoria intermedia puede ajustarse por consumidor. Se proporcionan diferentes opciones para ajustar cada tamaño de memoria intermedia, como se muestra en la siguiente tabla:
Memoria intermedia |
Opción de tamaño |
---|---|
Principal |
bufsize |
Especulativo |
specsize |
Adición |
aggsize |
Cada una de estas opciones se establece con un valor que indica el tamaño. Al igual que con cualquier opción de tamaño, este valor puede tener un sufijo de tamaño opcional. Consulte el Capítulo 16Opciones y optimizables para obtener más información. Por ejemplo, si desea establecer el tamaño de memoria intermedia en un megabyte en la línea de comandos de dtrace, puede utilizar -x para definir la opción:
# dtrace -P syscall -x bufsize=1m |
También puede utilizar la opción -b en dtrace :
# dtrace -P syscall -b 1m |
Por último, puede establecer bufsize mediante #pragma D option:
#pragma D option bufsize=1m
El tamaño de memoria intermedia seleccionada indica el tamaño de la misma en cada CPU. Además, para la directiva de memoria intermedia switch, bufsize indica el tamaño de cada memoria intermedia en cada CPU. El tamaño de memoria intermedia se establece de forma predeterminada en 4 megabytes.