Ich suche eine Alternative zu iotop. Hier ist meine Situation:
- Ich möchte herausfinden, ob ein Programm während der Ausführung häufig auf die Festplatte zugreift.
- iotop benötigt root / sudo-Rechte.
- Mein Konto befindet sich auf dem System einer anderen Person, daher darf ich keine Root- oder Sudo-Rechte haben.
Gibt es eine Alternative zu iotop, die ich verwenden könnte?
process
monitoring
io
not-root-user
Picabo
quelle
quelle
top
, um gezielt nach Wartezuständen zu suchenvmstat
.Antworten:
Um auf ein paar weitere Tools zu verweisen.
htop
Das in den meisten Distributionen enthaltene Befehlszeilentool kann die E / A ohne Root-Berechtigungen anzeigen, jedoch nur für Ihre Prozesse.
htop(1)
, finden Sie eine Schnittstelle ähnlichtop(1)
Blicke
Kommandozeilen-Tool mit Web-Modus, nicht sehr umfangreich, aber einfach zu installieren (zB:)
pip install glances
.netdata
Webinterface, kann ohne Root-Rechte ausgeführt werden, noch nicht gepackt (Kompilierung erforderlich).
quelle
iptraf
undiptraf-ng
nette ncurses consol tools. Aber diese Projekte scheinen aufgegeben zu werden . :(iptraf*
überwacht nur Netzwerk-E / ADas einzige, was nahe kommt, ist
iostat
die sysstat-Suite, die auch für reguläre Benutzer funktioniert, oder vielleichtatop -d
(schlägt fehl, wenn hier eine schwebende Ausnahmebedingung angezeigt wird ).Bei ServerFault wurde eine sehr ähnliche Frage gestellt: In Abwesenheit von
iotop
, welcher Befehl ist am besten geeignet, um E / A-gebundene Prozesse zu finden?iotop
funktioniert aufgrund eines Sicherheitsupdates im Kernel nicht mehr für normale Benutzer: siehe zB Red Hat-Fehlerbericht: Netlink-Fehler: Operation nicht erlaubtAus dem gleichen Grund können Sie wahrscheinlich nicht die E / A-Statistiken anderer Prozesse auf dieser Ebene als regulärer Benutzer anzeigen.
quelle