Antworten:
Dupliziert von: Linux - Wie kann ich sehen, was auf Festplatten-E / A wartet? Diese URL zeigt eine einfache Lösung.
Und Sie können die Festplatten-E / A-Protokollierung aktivieren, indem Sie 1 eingeben /proc/sys/vm/block_dump. Dann erhalten tail -f /var/log/syslogSie Lese- und Schreibvorgänge (Prozess, PID, Operation, Blöcke und Gerät). Vergessen Sie nicht, auf /proc/sys/vm/block_dumpNull zurückzukehren, wenn Sie fertig sind.
Sie können die E / A-Nutzung eines beliebigen Prozesses überprüfen, indem Sie sich die /proc/[pid]/ioDatei ansehen. Beispiel:
$ cat /proc/1775/io
read_bytes: 4366336
write_bytes: 45056
cancelled_write_bytes: 229376
iotopJetzt muss die NET_ADMIN-Fähigkeit (oder sudo / root) ausgeführt werden. Dies ist also eine großartige Alternative als die Verwendung von setcap cap_net_admin+ep /usr/sbin/iotopi denke .. thx !!
cap_net_adminauf pythonfür diese Arbeit. setcap cap_net_admin+ep /usr/bin/python2.7beispielsweise.
kern.logund / oderdebugDatei auf Debian-basierten Distributionen.