Ocasionalmente, mi Macbook Pro se ralentizará a medida que el disco duro haga clic sin parar. La carga de la CPU es baja, pero las aplicaciones y los elementos del menú tardan en responder. ¿Existe alguna utilidad que pueda ayudarme a determinar qué sucede, como la cantidad de bytes leídos / escritos o los archivos abiertos / cerrados por proceso, a lo largo del tiempo?
59
mds
actualizar el índice de Spotlight.Respuestas:
De
man iotop
:Puede que esto no sea exactamente lo que desea, pero es un script ksh que se ajusta a dtrace, por lo que debería poder descubrir cómo hacer que dtrace haga lo que necesita, si iotop no lo maneja de manera predeterminada.
Sin embargo, algo como esto
iotop -C 5 12
debería darle algo para comenzar: generará 12 muestras, cada una de 5 segundos de duración.fuente
iotop -C 5 12
es una buena manera de obtener un resumen de lo que está sucediendo.También puede usar
fs_usage
para obtener una cuenta detallada de qué aplicaciones están llegando al disco.fuente
fs_usage
También le permite filtrar la red y la actividad del sistema de archivos.Siempre noté esto los sábados por la mañana, y resultó ser
locate
que actualiza su base de datos a las 3:15 am los viernes por la noche.Intenté deshabilitar su
launchd
configuración (in/System/Library/LaunchDaemons/com.apple.locate.plist
), pero aún así se ejecutó de todos modos, así que me/usr/libexec/locate.updatedb
salí del camino. Problema ... mitigado.fuente
Puede ser la paginación del sistema operativo en la memoria virtual en lugar de algo específico de la aplicación. Puede intentar cerrar aplicaciones que se usan con menos frecuencia o al menos reiniciar algunas aplicaciones que les gusta construir cachés en memoria con el tiempo (por ejemplo, Safari). Consulte las diversas estadísticas de memoria por proceso con Activity Monitor para encontrar posibles culpables. Si salir de algunas aplicaciones con uso intensivo de memoria parece aliviar temporalmente el problema, puede intentar agregar RAM.
Si la actividad del disco no está relacionada con la paginación, puede usarla
fs_usage
para rastrearla hasta uno o más procesos específicos.fuente