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?

Anthony Ananich
quelle
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.

Winksmith
quelle
1

Für die Festplattenüberwachung können Sie Nagios-Plugins verwenden:

http://www.nagios.com/solutions/hard-drive-monitoring http://www.nagios.com/solutions/disk-monitoring http://www.nagios.com/solutions/smart-monitoring http: / /www.freebsddiary.org/smart.php http://exchange.nagios.org/directory/Plugins/ * -Plugin-Packages / check-HDD-health / details http://exchange.nagios.org/directory/Plugins / Betriebssysteme / Linux / HDD-with-HDSentinel prüfen / Details

Übrigens, verwenden sysstat packageund verwenden sar command, kann es.

Persischer Golf
quelle