Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La siguiente captura de pantalla ampliada muestra la cola de hardware de GPU junto con las colas de CPU de contexto de cuatro procesos.
La asociación entre los elementos de la cola de CPU de contexto y los elementos de la cola de hardware de GPU es una de las relaciones más fundamentales en GPUView. En el diagrama anterior, la flecha roja situada más a la izquierda apunta a la tecla de color Cola de CPU de contexto. La flecha roja inferior apunta a un elemento de datos correspondiente en la cola de CPU de contexto y la flecha roja superior apunta a un paquete DMA en la cola de hardware de GPU que procede de la cola de CPU de contexto del proceso de Dwm.exe. En cualquier momento en el tiempo, puede ver qué aplicación (proceso) ha funcionado en la GPU examinando el color de los bloques en la cola de hardware de GPU.
Dado que Windows virtualiza el hardware de vídeo, el trabajo que se realiza en la cola de CPU de contexto representa la carga de trabajo de gráficos en cola en el hardware, pero no se está procesando realmente por el hardware. El diagrama siguiente puede ayudar a ver la relación entre la cola de CPU de contexto y la cola de hardware de GPU.
Aquí, la aplicación envió trabajo para la GPU en el punto de la flecha roja más a la izquierda. Ya en la cola había otros dos elementos de trabajo, indicados por las flechas de color azul claro más a la izquierda. Al mirar arriba en la cola de hardware de GPU, verá que algunos otros procesos tenían trabajo en la GPU y no es hasta mucho más tarde que finalmente verá los dos primeros elementos de trabajo para la aplicación que se ejecutan en la cola de hardware de GPU (flechas azules ligeras en la cola de hardware de GPU). Finalmente, el elemento de trabajo resaltado (paquete de cola) lo convierte en la cola de hardware de GPU (indicada por la flecha negra) y poco después se ejecuta hasta la finalización (dos flechas amarillas). Justo después de eso, la aplicación finalmente ve el trabajo como hecho (flecha roja más a la derecha). Incluso a través del elemento de trabajo (paquete de cola) solo tardó 1,5 milisegundos en ejecutarse en el hardware, tenía que esperar a su activación en esta máquina muy ocupada. A la solicitud, tardó unos 28 milisegundos desde el momento en que se envió a la hora en que se completó.
Detalles de la cola de GPU de contexto
El diseño de la cola de CPU de contexto es similar al diseño de la cola de hardware de GPU.
Clave de color
El rectángulo situado más a la izquierda muestra la clave de color de todos los elementos de trabajo (paquetes de cola) en la cola de CPU de contexto. Esta clave de color ayuda a identificar dónde está pasando su tiempo la cola de hardware de GPU.
Área de cola de contexto
El área gris indica el área de cola de contexto.
Texto de cola de CPU de contexto
El texto situado encima del área de cola de contexto proporciona detalles sobre el trabajo que se realiza en el contexto y el trabajo asociado en la cola de hardware de GPU. El primer número es el recuento de elementos que se ejecutaron realmente en la cola de CPU de contexto durante el tiempo de ventanilla especificado. (Tenga en cuenta que es un recuento del número de elementos de la fila inferior de la cola de CPU de contexto). Después de eso es la cantidad de tiempo que estos elementos de trabajo (paquetes de cola) dedicaron a ejecutarse en la cola de hardware de GPU y el porcentaje asociado de la ventanilla. A continuación se muestra el mismo cálculo para los elementos de cola de CPU de contexto.
Elementos de cola de CPU de contexto
Los rectángulos de color sólido de la cola de CPU de contexto representan paquetes de cola estándar. Esto es trabajo para la GPU. Los rectángulos entre líneas son paquetes presentes y los rectángulos con líneas diagonales representan paquetes de token presentes.
Voltear superficie
En la cola de CPU de contexto asociada al proceso de Dwm.exe, GPUView proporciona la dirección de superficie invertida en los rectángulos de paquetes presentes. El primer número es la cola de volteo. El segundo número es la dirección de la superficie que se voltea. Este número se puede encontrar normalmente en el paquete DMA que terminó justo antes de que se emitiera el paquete actual.
Nota sobre las colas
Las colas, como se ve en GPUView, son pilas de trabajo en cola y esperando que se ejecuten. En la pantalla, el elemento de la parte inferior de la pila (fila inferior) es el elemento en el que se está trabajando en ese momento específico en el tiempo. El siguiente elemento en el que se espera a trabajar se apila sobre el que se está ejecutando. Un punto de transición es el momento en que finaliza un elemento de trabajo y el que está esperando ahora se convierte en el siguiente trabajo. Estos puntos de transición dan un paso de escalera a la cola a medida que se realiza el trabajo y se completan los paquetes. Los elementos más recientes agregados a la cola siempre se colocan encima.