22 votes

Comment voir l'utilisation des E/S du disque par processus - iotop et pidstat ne sont pas disponibles dans Homebrew sur MacOS

J'ai la même question comme ceci, mais pour MacOS.

Il existe une solution GUI avec Activity Monitor. Existe-t-il une alternative en ligne de commande ? J'utilise la dernière version de MacOS Sierra.

enter image description here

18voto

klanomath Points 63400

Iotop est disponible dans MacOS/OS X même.

iotop repose sur dtrace cependant et vous devez désactiver SIP dans des systèmes comme El Capitan/Sierra pour exécuter dtrace.

Vérifiez man iotop pour les options et ensuite exécuter iotop comme Root :

sudo iotop [-C] [-D|-o|-P] [-j|-Z] [-d device] [-f filename] [-m mount_point] [-t top] [interval [count]]

9voto

Picard Points 111

sudo fs_usage -f diskio

ce n'est pas la même chose que iotop, mais il est fourni avec le système d'exploitation et vous n'avez pas à désactiver le SIP.

Dans les pages du manuel :

The fs_usage utility presents an ongoing display of system call usage information pertaining to filesystem
     activity.  It requires root privileges due to the kernel tracing facility it uses to operate.  By default, the
     activity monitored includes all system processes except the running fs_usage process, Terminal, telnetd, telnet,
     sshd, rlogind, tcsh, csh, sh, and zsh.  These defaults can be overridden such that output is limited to include
     or exclude a list of processes specified by the user.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X