Uso de la utilidad Global Flags
La utilidad Marcas globales (gflags.exe) proporciona un método sencillo de establecer determinadas claves en el registro del sistema, ajustar la configuración del kernel del sistema en ejecución y modificar la configuración de los archivos de imagen. Puede establecer estas claves mediante una interfaz gráfica o de línea de comandos.
La utilidad Marcas globales se puede encontrar en el paquete Herramientas de soporte técnico de Windows y en el paquete Herramientas de depuración para Windows. Para obtener información sobre este último, vea Depuración de Windows.
La utilidad Global Flags también se puede usar para configurar la opción Grupo especial del Comprobador de controladores o para designar el grupo especial para su uso en asignaciones de memoria individuales.
Para modificar la configuración del grupo especial, inicie la utilidad Marcas globales y seleccione el botón de opción Registro del sistema en la sección Destino . La sección Etiqueta de grupo especial kernel del cuadro de diálogo permite establecer determinadas opciones de grupo especiales.
Controlar la alineación de etiquetas del grupo
Seleccione el botón de opción Comprobar inicio para que la alineación del grupo especial se centre en la detección de subejecutación. Seleccione la opción Comprobar fin para centrarse en la detección de saturación. Estos botones controlan la alineación de todas las asignaciones de grupo especiales, ya sea realizadas por el Comprobador de controladores o por marcas globales.
Uso de un grupo especial por etiqueta de grupo o tamaño de asignación
Se puede usar un grupo especial para todas las asignaciones con una etiqueta de grupo determinada. Para activar esta característica, escriba la etiqueta de grupo en el cuadro de texto Etiqueta de grupo.
También se puede usar un grupo especial para todas las asignaciones de un intervalo de tamaño determinado. Aunque este uso de grupo especial no implica etiquetas de grupo, esta característica se activa escribiendo un número en el cuadro de texto Etiqueta de grupo. Este número debe ser menor que PAGE_SIZE.
Para un procesador x86, PAGE_SIZE es 0x1000 y los intervalos de tamaño de asignación tienen una longitud de 8 bytes. Para activar un grupo especial para todas las asignaciones con tamaños en este intervalo, escriba un número igual al máximo de este intervalo más 8. (Este número siempre es un múltiplo de 8). En la tabla siguiente se muestran estos valores:
Intervalo de tamaño | Escriba este número en el cuadro de texto Etiqueta de grupo. |
---|---|
De 1 a 8 bytes |
16 (0x10) |
De 9 a 16 bytes |
24 (0x18) |
De 17 a 24 bytes |
32 (0x20) |
... |
... |
0xFE9 a 0xFF0 bytes |
0xFF8 |
Para un procesador x64, PAGE_SIZE es 0x1000 y los intervalos de tamaño de asignación tienen una longitud de 16 bytes. Para activar un grupo especial para todas las asignaciones con tamaños en este intervalo, escriba un número igual al máximo de este intervalo más 16. (Este número siempre es un múltiplo de 16). En la tabla siguiente se muestran estos valores:
Intervalo de tamaño | Escriba este número en el cuadro de texto Etiqueta de grupo. |
---|---|
De 1 a 16 bytes |
32 (0x20) |
De 17 a 32 bytes |
48 (0x30) |
De 33 a 48 bytes |
64 (0x40) |
... |
... |
0xFD1 a 0xFE0 bytes |
0xFF0 |
Para un procesador basado en Itanium, PAGE_SIZE es 0x2000 y los intervalos de tamaño de asignación tienen una longitud de 16 bytes. Para activar un grupo especial para todas las asignaciones con tamaños en este intervalo, escriba un número igual al máximo de este intervalo más 16. (Este número siempre es un múltiplo de 16). En la tabla siguiente se muestran estos valores:
Intervalo de tamaño | Escriba este número en el cuadro de texto Etiqueta de grupo. |
---|---|
De 1 a 16 bytes |
32 (0x20) |
De 17 a 32 bytes |
48 (0x30) |
De 33 a 48 bytes |
64 (0x40) |
... |
... |
0x1FD1 a 0x1FE0 bytes |
0x1FF0 |
Es mejor evitar el uso de etiquetas de grupo inferiores a PAGE_SIZE. Por ejemplo, si coloca 0x30 en este cuadro de texto en un procesador basado en Itanium, se usará un grupo especial para todas las asignaciones entre 17 y 32 bytes de tamaño y para las asignaciones con la etiqueta pool 0x0030.
Nota Si el comprobador de controladores ha habilitado el grupo especial para un controlador y la utilidad Marcas globales ha habilitado el grupo especial para una etiqueta de grupo o un tamaño de asignación, el grupo especial se usará para todas las asignaciones que cumplan cualquiera de estos criterios (sujeto a disponibilidad del grupo).
Consulte Grupo especial para obtener información completa sobre el uso del grupo especial.