Monitoreando el rendimiento de DMA en Windows?

0

¿Por qué DMA no aparece en los contadores disponibles del monitor de rendimiento de Windows? RDMA Activity Ya está presente pero no DMA. ¿Es posible monitorear DMA en windows?

0xaryan
fuente
¿Qué información útil espera obtener? "monitor [ing] DMA en windows" ? (PISTA: es una pregunta retórica).
sawdust
@sawdust No, no es una pregunta retórica. Soy un simple estudiante universitario y se supone que debo presentar estadísticas reales del sistema operativo, como el número de llamadas al sistema, información de procesos y subprocesos, etc. Uno de los conceptos de los cursos del SO fue sobre DMA y su funcionalidad. Cuando miré la lista vi que DMA no está allí. Primero pensé que no estaba allí porque no hay intercambio directo de información (como la velocidad de E / S) entre la CPU y la DMA, al igual que el contador de programas no está en la lista. Pedí ver si estoy en lo correcto o no.
0xaryan
1
La mayor parte de lo que hay en esa lista será información que en realidad es útil para diagnosticar un problema, como un uso general alto de la CPU o transferencias de disco lentas. ¿Qué le da DMA que todas las otras medidas no miden o no puedan medir más fácilmente con menos sobrecarga? Es probable que el seguimiento de DMA sea difícil desde la perspectiva de la CPU, ya que solo obtendrá un tiempo vago de cuándo comenzó y terminó, pero no puede hacer nada "en tiempo real" ... Los contadores de programas serán uno de esos Las medidas inútiles también y la creación de perfiles de todas las estadísticas de subprocesos hasta el grado n será más general que cualquier otra cosa.
Mokubai
@Aryan - No, mi pregunta para ti fue retórica. Como Mokubai señala de acuerdo, las estadísticas de DMA (cualquiera que sea) no son útiles. Para obtener cualquier número exacto, la computadora necesitaría circuitos adicionales. Cualquier esfuerzo por recopilar estadísticas utilizando el software consume ciclos de CPU en un nivel de interrupción crucial y retrasa las operaciones DMA posteriores. Pero de nuevo, ¿qué propósito tendrían esas estadísticas?
sawdust
@sawdust Nuestro documento sobre la comprensión del rendimiento de las redes RDMA ( usenix.org/system/files/conference/atc16/atc16_paper-kalia.pdf ) discute un caso de uso de contadores DMA.
Anuj Kalia

Respuestas: