E/A-Statistiken pro Benutzer

E/A-Statistiken pro Benutzer

Ich habe Zugriff auf einen akademischen Supercomputer mit einem NFS-Dateisystem, auf dem unser Labor unsere Daten speichert.

Wenn ich laufe, iostats -nhbekomme ich Statistiken füralleBenutzer, die auf alle Speichergeräte zugreifen. Gibt es eine Möglichkeit, zu sehenmein eigenesE/A-Statistiken zu diesem bestimmten NFS-Dateisystem? Können Sie also sehen, wie viel der Gesamtlast auf mich entfällt?

Antwort1

Vielleicht. Wenn es auf dem HPC irgendeine Art von Scheduling-Manager (wie Moab, SGE usw.) gibt, würde ich dies bei den Administratoren erfragen. Diese Scheduling-Manager verfügen über Abrechnungsfunktionen, die Ihnen bei korrekter Konfiguration detaillierte I/O-Statistiken liefern können.

Allerdings sind diese Statistiken nur dann nützlich, wenn alle E/A-Vorgänge für die von Ihnen durchgeführte NFS-Einbindung über den Scheduler erfolgten.

nfsiostatmeldet leider nur aggregierte Statistiken für NFS-Einhängepunkte.

Antwort2

iotopkann anzeigen, welche Prozesse E/A auf einem System verwenden; es kann auch so eingestellt werden, dass kumulierte E/A statt nur Bandbreitennutzung angezeigt werden. Es erfordert Linux-Kernel 2.6.20 oder höher. Es muss auch als Root ausgeführt werden, da es pro Prozess E/A-Abrechnungsdateien in verwendet /proc.

verwandte Informationen