Ich kenne zwei Möglichkeiten, um solche Informationen zu erhalten.
Manuell verwenden
lsof
.
Das gute altelsof
kann Ihnen zeigen, auf welche Dateien ein Prozess oder ein Thread sowie einige andere Informationen zugreifen. Iniotop -o
, gucken Sie zu und notieren Sie sich denTID
(Thread-ID) -Wert des Prozesses oder Threads, den Sie untersuchen müssen. Dann schließeiotop
und rennelsof -p [pid/tid]
. Wenn Sie die Ausgabe sortieren müssen, leiten Sie sie ansort
. Zum Beispiellsof -p [pid or tid] | sort -n -k 7,7 -r
wird die Ausgabelsof
nach der siebten Spalte (SIZE/OFF
) in umgekehrter Reihenfolge sortiert (größte bis kleinste).Verwenden
fatrace
.
Diese Neuerung in Linux ähnelt derinotify
Ausnahme, sie zielt jedoch nicht auf bestimmte Dateien / Verzeichnisse ab. Es zeigt Ihre zusammengefasste Festplatten-E / A basierend auf Dateien, auf die zugegriffen wird. Abhängig von Ihrer Distribution haben Sie möglicherweise Zugriff auf dieses kleine Programm in vorkompilierter, ausführbarer Form. Die älteste Distribution, diefatrace
in ihren offiziellen Repositories verfügbar ist, die ich kenne, ist Ubuntu 12.04. Debian 7, das ich verwende, hat es nicht.