Iotop auf High Sierra

4

Ich habe offenbar Probleme mit iotop Auf High Sierra finde ich beim googeln keine nützlichen Informationen. Die Ausgabe ist verstümmelt und fast unbrauchbar.

Ich habe SIP für dtrace deaktiviert (ich weiß, dass ich das nicht tun soll), aber es hat in früheren Versionen von OS X, d.h. > crsutil enable --without dtrace ).

Beispielausgabe:

2017 Oct 16 11:46:25,  load: 2.45,  disk_r:   2520 KB,  disk_w:      0 KB

  UID    PID   PPID CMD              DEVICE  MAJ MIN D            BYTES
    0    182      1 mobileassetd     ??        1   4 R             4096
    0    653    340 scep_daemon      ??        1   4 R            81920
    0    153      1 sandboxd         ??        1   4 R           167936
    0    304      1 mds_stores       ??        1   4 R           831488
120215604   3950      1 IDECacheDeleteAp ??        1   4 R          1490944
    0      0      0                  ??        1   4            1495040
    0      0      0                  ??        1   3            8474624

dtrace: 3060 dynamic variable drops with non-empty dirty list
dtrace: 2000 dynamic variable drops with non-empty dirty list
dtrace: 192 dynamic variable drops with non-empty dirty list

Die Probleme, wie ich sie sehe, sind die dtrace: xxx dynamic drops, fehlende Daten (es fehlen Prozesse) und zuletzt die Tatsache, dass der Einzug durcheinander ist. Googeln bringt mich der Antwort nicht näher.

Die einzige vernünftige Verbindung, die ich finden kann, besteht darin, dass der Puffer (aufgrund der Festplattenaktivität) überläuft, und die Pufferrichtlinie wie folgt zu ändern:

#pragma D option bufpolicy=ring

Aber seit iotop ist bereits kompiliert. Ich habe es schwer, Änderungen daran vorzunehmen. Oder ist die osx / apple Version von iotop irgendwo verfügbar, damit ich es mit notwendigen Änderungen neu aufbauen kann?

Und der Vollständigkeit halber habe ich das gebaut gnu Version von iotop aber es würde nicht laufen und beschwert sich, dass mein Linux-Kernel zu alt ist ^^

Wie auch immer, fand dies auch: https://apple.stackexchange.com/a/208185/173331 , und die Antwort gibt an, dass Apple einige lustige Scheiß- und Versteck-Prozesse von dtrace ausführt, und tatsächlich könnte ich das Problem "Es werden nicht alle Prozesse angezeigt" nicht lösen.

(anscheinend habe ich auf apple.stackexchange.com nicht genug Reputation, um einen "iotop" -Tag zu erstellen)

flindeberg
quelle
sudo iotop in z.B. Mavericks sieht ziemlich gleich aus. Bitte fügen Sie ein Beispiel mit einer erwarteten / verwendbaren Ausgabe hinzu.
klanomath
@klanomath Die Frage wurde ein wenig aktualisiert.
flindeberg