Wie wird die PCI-Express-Busnutzung gemessen?


8

Ich suche nach einer Möglichkeit herauszufinden, ob der PCIe-Bus der Engpass ist oder nicht.

Es ist kein Problem zu messen, wie viele Bytes über eine bestimmte Netzwerkkarte übertragen wurden:

Geben Sie hier die Bildbeschreibung ein

Gibt es eine Möglichkeit herauszufinden, wie viele Daten auf alle anderen PCIe-Geräte (Festplatten, Grafikkarten usw.) übertragen wurden?


Hat es jemand geschafft, pcitop zu bekommen, bevor berlios offline ging?
Stéphane Chazelas

1
@ StéphaneChazelas ist bei GitHub erhältlich . Es scheint jedoch nur IA64 zu unterstützen, nicht x86 / x86_64.
Ruslan

Antworten:


2

Ich habe das auch untersucht, aber bisher hatte ich kein Glück. Die gute Nachricht ist, dass die Intel-Datenblätter, die ich mir angesehen habe, für einige davon zugängliche Register enthalten. Ich müsste ein Kernelmodul erstellen, um dies dem Dateisystem / proc oder / sys zugänglich zu machen. Es wäre viel bequemer, wenn dies bereits existieren würde.

Abgesehen von der Software wäre die andere Lösung, eine Hardwarelösung zu erhalten. Ich habe Produkte gesehen, die Sie in einen leeren Steckplatz stecken, um diese Informationen zu erhalten. Und natürlich auch ein Oszilloskop zur manuellen Untersuchung.


1
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.