Cómo encontrar el porcentaje de tiempo de CPU consumido durante la operación DMA?

Pregunta

DMA (memoria de acceso directo) es un método independiente de la plataforma para transferir datos entre la CPU y la RAM del sistema principal. Las operaciones DMA suelen ser más rápidas que los accesos normales a la memoria porque la CPU no tiene que esperar a que el sistema operativo termine de cargar la dirección física requerida en sus registros antes de poder leer o escribir datos..

Las operaciones DMA se utilizan para transferir datos entre la CPU y los periféricos., como discos duros o memoria flash. DMA puede consumir muchos recursos, dependiendo del tipo de datos que se transfieren. Puede usar el Monitor de rendimiento en Windows 10 para medir cuánto tiempo de CPU consumen varias tareas y luego identificar qué tarea consume la mayor cantidad de recursos.

Para hacer esto, abra el Monitor de rendimiento buscando “Monitor de rendimiento” en el menú de inicio y haciendo clic en él. Siguiente, seleccione 'Dispositivos’ de la columna de la izquierda y haga clic con el botón derecho en cualquier nombre de dispositivo debajo de él para obtener opciones adicionales como 'Perfmon Data Collector Script'. Haga clic en 'Crear conjunto de colección básico’ botón al lado de su disco de destino (por ejemplo c:), establecer un intervalo de recopilación (decir cada 5 minutos) y haga clic en 'Inicio'. El script comenzará a capturar información de rendimiento automáticamente y verá un informe detallado con el porcentaje de tiempo de CPU empleado durante cada etapa de la operación, incluidas las transferencias DMA en tiempo de ejecución..

Para saber cuánto tiempo de CPU consumen las operaciones de DMA, puede usar la pestaña Rendimiento del Administrador de tareas. Haga clic en “Procesos” y luego seleccione “Dma”. Esto mostrará una lista de todas las tareas DMA activas, así como sus porcentajes asociados del tiempo total del procesador.

Deja una respuesta