Compartir a través de


_amblksiz

controla granularidad de la pila de memoria.Esta variable global está desusado para las versiones funcionales más seguras _get_amblksiz y _set_amblksiz, que se debe usar en lugar de la variable global.se declara en Malloc.h como:

extern unsigned int _amblksiz;

Comentarios

El valor de _amblksiz especifica el tamaño de los bloques asignados por el sistema operativo para el montón.El tamaño solicitado inicial para un segmento de memoria de la pila es bastante atender la solicitud actual de asignación (por ejemplo, una llamada a malloc) más memoria necesaria para la sobrecarga del administrador de la pila.El valor de _amblksiz debe representar un equilibrio entre el número de veces que el sistema operativo debe para llamar para aumentar la pila el tamaño necesario y la cantidad de memoria potencialmente perdió (disponibles pero no usa) al final de la pila.

el valor predeterminado de _amblksiz es 8K.Puede cambiar este valor mediante la función determinada en el programa.Por ejemplo:

_set_amblksiz(2045);

Si se asigna un valor a _amblksiz, el valor real utilizado internamente por el administrador de la pila es el valor asignado redondeado al poder entero más cercano de 2.así, en el ejemplo anterior, el administrador de la pila restablecería el valor de _amblksize a 2048.

Vea también

Referencia

Variables globales

_get_amblksiz

_set_amblksiz