¿Cómo medir el uso del bus PCI-Express?


8

Estoy buscando una manera de averiguar si el bus PCIe es el cuello de botella o no.

No es un problema medir cuántos bytes se transfirieron a través de una NIC particular:

ingrese la descripción de la imagen aquí

¿Hay alguna manera de encontrar cuántos datos se transfirieron a todos los demás dispositivos PCIe (discos duros, tarjetas de video, etc.)?


¿Alguien logró obtener pcitop antes de que berlios se desconectara?
Stéphane Chazelas

1
@ StéphaneChazelas está disponible en GitHub . Pero parece que solo admite IA64, no x86 / x86_64.
Ruslan

Respuestas:


2

He estado investigando esto también, pero hasta ahora, no he tenido suerte. La buena noticia es que las hojas de especificaciones de Intel que he visto incluyen registros accesibles para algo de esto. Tendría que crear un módulo de kernel para exponer esto al sistema de archivos / proc o / sys. Sin embargo, sería mucho más conveniente si esto ya existiera.

Aparte del software, la otra solución sería obtener una solución de hardware. He visto productos que conectas en una ranura vacía para obtener esta información. Y, por supuesto, un osciloscopio para investigar manualmente también.


1
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.