Compartir a través de


Solicitud de grupo especial por etiqueta de grupo

Puede solicitar un grupo especial para todas las asignaciones que usan una etiqueta de grupo especificada. Solo se puede asociar una etiqueta de grupo en el sistema con solicitudes de grupo especiales de kernel a la vez.

En Windows Vista y versiones posteriores de Windows, también puede usar la línea de comandos para solicitar un grupo especial por etiqueta de grupo. Para obtener información, consulte Comandos GFlags.

Para solicitar un grupo especial por etiqueta de grupo

  1. Seleccione la pestaña Registro del sistema o la pestaña Marcas de kernel .

    En Windows Vista y versiones posteriores de Windows, esta opción está disponible en ambas pestañas. En versiones anteriores de Windows, solo está disponible en la pestaña Registro del sistema .

  2. En la sección Kernel Special Pool Tag (Etiqueta de grupo especial de kernel ), haga clic en Textoy, a continuación, escriba un patrón de cuatro caracteres para la etiqueta.

    La etiqueta puede incluir los caracteres comodín ? (carácter único) y * (varios caracteres). Por ejemplo, Fat* o Av?4.

  3. En la captura de pantalla siguiente se muestra una etiqueta escrita como texto en la pestaña Registro del sistema.

    Captura de pantalla de una etiqueta escrita como texto en la pestaña Registro del sistema en GFlags.

  4. Haga clic en Aplicar.

    Al hacer clic en Aplicar, GFlags cambia la selección de Texto a Hexadecimal y muestra los caracteres ASCII como valores hexadecimales en orden inverso (endian inferior). Por ejemplo, si escribe Tag1, GFlags muestra la etiqueta como 0x31676154 (1gaT). Esta es la forma en que se almacena en el registro y se muestra mediante el depurador y otras herramientas.

    En la ilustración siguiente se muestra el efecto de hacer clic en Aplicar.

    Captura de pantalla que muestra el efecto de hacer clic en Aplicar en GFlags y mostrar la etiqueta como valores hexadecimales.

Observaciones

Para usar esta característica de forma eficaz, asegúrese de que el controlador u otro programa en modo kernel use una etiqueta de grupo única. Si sospecha que el controlador consume todo el grupo especial, considere la posibilidad de usar varias etiquetas de grupo en el código. Después, puede probar el controlador varias veces, asignando un grupo especial a una etiqueta de grupo en cada prueba.

Además, seleccione una etiqueta de grupo con un valor hexadecimal mayor que el tamaño de página del sistema. Para el código de modo kernel, si escribe una etiqueta de grupo que tiene un valor inferior a PAGE_SIZE, Gflags solicita un grupo especial para todas las asignaciones cuyo tamaño está dentro del intervalo correspondiente y solicita un grupo especial para las asignaciones con una etiqueta de grupo equivalente. Por ejemplo, si selecciona un tamaño de 30, 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.