¿Hay un comando en Mac que pueda mostrar las estadísticas de entrada y salida de E / S del disco?


9

Puedo usar vmstaten ubuntu linux para mostrar las estadísticas de entrada y salida de IO. Si hay un comando incorporado en MacOS, ¿hace el mismo resultado?

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0 266800 1408168 25417796    0    0     3    76   35   46  1  1 98  0  0
 0  0      0 266708 1408168 25417796    0    0     0  1032 1693 4065  1  1 98  0  0
 0  0      0 267156 1408168 25417808    0    0     0     0 1819 4443  2  1 97  0  0
 0  0      0 266872 1408168 25417828    0    0     0    12 1298 3724  1  1 98  0  0

Puedo usar iostatpara verificar las estadísticas de E / S del disco, pero no muestra entradas y salidas. Muestra un número total de bytes en el disco.

No quiero instalar una biblioteca de terceros para hacer eso. ¿Hay algún comando que pueda usar en Mac?

Respuestas:


1

Lo más parecido a obtener información de IO r / w es el iotopcomando, que viene con todos los Mac OS (ver disk_ry disk_w).

$ sudo iotop
2019 Jul 15 22:39:17,  load: 1.19,  disk_r:      0 KB,  disk_w:    628 KB

  UID    PID   PPID CMD              DEVICE  MAJ MIN D            BYTES
    0      1      0 launchd          ??        1   2 W           643072
    0      0      0                  ??        1   2             649216

Si está ejecutando Mac OSX 10.10 (El Capitan) o posterior, primero debe deshabilitar el SIP (Protección de integración del sistema) para dtracepoder ejecutarlo iotopdebido a los iotopusos dtrace. Para OSX anteriores, puede ignorar los siguientes pasos.

Para deshabilitar SIP para dtrace (e iotop) para Mac OSX 10.10 y superior:

  1. Enciende o reinicia tu Mac
  2. Mientras la Mac se enciende, mantenga presionada la tecla Comando-R para iniciar en modo de recuperación
  3. Abra la terminal y escriba csrutil disable(este es un paso temporal)
  4. tipo csrutil enable --without dtrace. (Vuelve a habilitar SIP excepto para dtrace)
  5. Reinicia tu Mac

Ahora puedes correr iotopy dtrace.

  • Si desea restaurar SIP a su estado original y evitar que dtrace se ejecute, reinicie en modo de recuperación y en la terminal, escriba csrutil enabley reinicie.

También para una versión muy detallada de monitoreo de E / S, fs_usage puede ser informativo si filtra la salida. osxdaily.com/2012/01/20/monitor-disk-activity-in-mac-os-x
user136952

-2

El comando nettop puede ser útil.

Para opciones ver

man nettop

1
red ≠ disco IO
klanomath
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.