sierra reposo que ponga paragon mounter mac lee high hacer for escribir cómo activar performance macos statistics disk

performance - reposo - ntfs mounter sierra



Estadísticas de lectura/escritura del disco por proceso en Mac OS X (4)

¿Cómo obtengo programáticamente las estadísticas de E / S del disco del proceso en Mac OS X. En la aplicación ''Monitor de actividad'' o en el comando ''superior'' solo podemos obtener estadísticas de E / S del disco del sistema completo.
Para referencia Pregunta similar hecha para PC.


El Monitor de actividad muestra las estadísticas de E / S por proceso en la pestaña "disco" (quizás es nueva desde que se hizo esta pregunta). Consulte las columnas "Bytes escritos" y "Bytes leídos".


Ya que no hay una respuesta aquí sobre cómo hacer esto programáticamente, aquí hay algo más de información. Puede obtener cierta información de libproc si puede usar C / C ++ / ObjectiveC ++. La función proc_pid_rusage le da un montón de información de recursos para un proceso dado, pero los relacionados con su pregunta son:

struct rusage_info_v3 { ... uint64_t ri_diskio_bytesread; uint64_t ri_diskio_byteswritten; ... };

Código de muestra:

pid_t pid = 10000; rusage_info_current rusage; if (proc_pid_rusage(pid, RUSAGE_INFO_CURRENT, (void **)&rusage) == 0) { cout << rusage.ri_diskio_bytesread << endl; cout << rusage.ri_diskio_byteswritten << endl; }

Consulte <libproc.h> y <sys/resource.h> para obtener más información.


Encontré los menús iStat , que se encuentran en la barra de menú. Solo muestra los 5 mejores usuarios de lectura / escritura del disco (y no estoy seguro de si es la suma, pero no se clasifica).


Use iotop (como root), por ejemplo:

iotop -C 3 10

Pero la mejor manera (para mí) es:

sudo fs_usage -f filesys