Antworten:
Sie können lsof
oder fs_usage
im Terminal verwenden. lsof
kann sehr mächtig sein. Wenn es sich um einen bestimmten Prozess handelt, können Sie versuchen, ihn im Aktivitätsmonitor abzutasten.
Für ein GUI-Tool empfehle ich fseventer :
Weitere GUI-orientierte Dienstprogramme, die ich nicht verwendet habe:
Um zu sehen, auf welche Dateien in Echtzeit zugegriffen wird, können Sie einen fs_usage
Teil der FSEvents-Funktion in Mac OS X oder sogar dtrace
selbst nutzen.
Verbrauch: sudo fs_usage [PID]
.
Weitere Informationen finden Sie auf der Manpage
https://diigo.com/0xcp0 für Highlights aus Brendans Blog »Top 10 DTrace-Skripte für Mac OS X (10.10.2011).
Für modernere Betriebssysteme, die nicht mit fseventer kompatibel sind, gibt es Apple Xcode Instruments -
- leistungsstark, aber (im Vergleich zu fünf) in einigen Fällen können Instrumente zu schwer sein.
Sie können das Skript dtrace opensnoop verwenden , um fehlgeschlagene Öffnungen zu identifizieren (Datei nicht gefunden und Berechtigungsfehler).