4 votos

¿Cómo puedo saber qué procesos están impulsando las cargas de E/S?

Algo está conduciendo una gran cantidad de E/S de disco en mi sistema últimamente. Puedo ver en ActivityMonitor que hay grandes volúmenes de lecturas y escrituras cada segundo. Pero ninguno de los sospechosos "normales" está activo cuando esto está sucediendo. (es decir, no es la máquina del tiempo.) y tengo un montón de memoria libre (800MB a 1,3GB de un total de 6GB) por lo que no debería estar paginando. No veo ninguna aplicación en la parte superior que se bloquea en I / O cuando esto se inicia. (una vez que está en marcha entonces veo que las cosas empiezan a apilarse... pero todo lo que veo ahí parece ser víctima).

¿Qué herramientas puedo utilizar para saber qué proceso está causando el io del disco?

Creo que empezó con la 10.6.6. :( No recuerdo que me haya pasado con la 10.6.5.

8voto

Nate Puntos 220

Prueba con sudo iosnoop muestra la E/S a medida que se produce, incluyendo el ID y el nombre del proceso que realiza la E/S, así como el tamaño de los datos, la ruta del archivo, etc. Hay opciones para restringirlo para que sólo muestre un determinado dispositivo, punto de montaje, proceso, etc.

0voto

81bronco Puntos 7071

En sistemas *nix lsof se utiliza para comprobar qué aplicación tiene qué archivo abierto. Es un buen punto de partida para investigar.

Tipo man lsof en la línea de commend para ver si su descripción parece útil.

Además, abre la aplicación "consola", o tail -f algunos de los /var/log archivos que muestran mucha actividad, y ver si algo está roto o se queja.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X