iotop en High Sierra

3

Parece que tengo problemas con iotop en High Sierra, en Google no encuentro información útil. La salida es confusa y casi inutilizable.

Tengo SIP deshabilitado para dtrace (sé que "no debo hacer eso", pero funcionó bien en la versión anterior de OS X, es decir, > crsutil enable --without dtrace ).

Salida de ejemplo:

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

Los problemas que veo son el dtrace: xxx dynamic drops , los datos faltantes (faltan procesos) y duran el hecho de que la sangría está desordenada. Googlear no me acerca a la respuesta.

La única conexión razonable que puedo encontrar es que el búfer está desbordado (debido a la actividad del disco) y para cambiar la política del búfer con lo siguiente:

#pragma D option bufpolicy=ring

Pero como iotop ya está compilado, tengo dificultades para realizar cambios. ¿O está disponible la versión osx / apple de iotop en algún lugar para que pueda reconstruirla con los cambios necesarios?

Y solo para completar, construí la versión gnu de iotop pero no se ejecutó y se queja de que mi kernel de Linux es demasiado antiguo ^^

De todos modos, también encontré esto: enlace y los detalles de la respuesta que Apple está haciendo un poco de mierda graciosa y ocultando los procesos de dtrace y, en efecto, es posible que no resuelva el problema "todos los procesos no se muestran".

(aparentemente no tengo suficiente reputación en apple.stackexchange.com para crear un "iotop" -tag)

    
pregunta flindeberg 16.10.2017 - 11:52

0 respuestas

Lea otras preguntas en las etiquetas