¿Qué proceso está escribiendo periódicamente en el disco?

9

Incluso cuando no estoy haciendo nada en mi Mac, veo mucho disco IO: "Datos escritos por segundo" en el Monitor de actividad muestra escrituras continuas:

Actividad de disco

¿Esto es normal? ¿Por qué algún proceso escribiría continuamente? Entiendo que puede haber algunas actividades de limpieza, actualizando la "imagen del sueño", pero ¿sucede esto con frecuencia? (No he configurado Time Machine)

Editar: Tengo bastante memoria libre:

Uso de memoria

Nivas
fuente
¿Puedes compartir una captura de pantalla de lo que se está ejecutando en Mis procesos en el Monitor de actividad?
bg2011
Ahora (cuando vuelvo a casa del trabajo) veo que la actividad se ha reducido (el pico es de alrededor de 900 KB / s). Lo que estaba abierto por la mañana está abierto ahora: aplicación de Twitter, Chrome y edición de texto (no se hicieron cambios allí. Escribí algo hace 4 días que quiero recordar, pero demasiado vago para guardar y pensar dónde guardar)
Nivas
Publicaré una captura de pantalla cuando vea un escenario similar. Si no lo hago, cerraré esta P.
Nivas

Respuestas:

9

Puede tener una mejor idea de lo que está causando la actividad con algunas de las herramientas de línea de comandos de OS X:

sudo iotop - visualización de qué procesos están haciendo más E / S, actualizado cada 5 segundos.

sudo iosnoop - muestra la E / S a medida que sucede, incluida la ID del proceso y el nombre del proceso que realiza la E / S, así como el tamaño de los datos, la ruta del archivo, etc.

En ambos casos, deberá autenticarse como administrador para ejecutarlos y usar Control-C para salir. Es posible que no le digan exactamente por qué está sucediendo la actividad, pero al menos le dirán qué procesos y archivos están involucrados, lo que generalmente lo reduce considerablemente.

Gordon Davisson
fuente
6

Además de iotopy iosnooppuede usar fs_usage.

sudo fs_usage -w -f filesys -e grep  | grep -i ' write '
nazar
fuente
1
Esta es una respuesta genial. Me encantaría que editaras la respuesta con la puntuación más alta una vez que tengas la reputación de agregar esto; hace que esa respuesta sea mucho más completa.
bmike
1

Algunas cosas: (Escrito en viñetas para hacerlo conciso)

  • El sistema operativo en sí escribe.
  • Las aplicaciones abiertas escriben.
  • Los navegadores también escriben, en el caso de las cookies, y cuando su RAM está al máximo.
JFW
fuente
Sí, entiendo esto. ¿Pero con qué frecuencia? Tengo mucha RAM libre: ahora alrededor de 5 GB (también se agregó este detalle a la pregunta)
Nivas
Cada segundo la computadora está encendida. Las computadoras siempre escriben en el disco todo el tiempo.
JFW
megabytes por segundo?
Nivas
Depende de qué sistema operativo esté utilizando, qué aplicaciones estén abiertas ...
JFW
0

Creo que debería poder usar lsofpara verificar qué procesos están escribiendo en el disco. Aquí está la página del manual para ello.

daviesgeek
fuente
lsofes una utilidad basada en 'instantáneas' que muestra todo lo que sucede en unos pocos segundos. SI no lo ejecuta en el momento preciso en que se realiza la E / S, se lo perderá. Las utilidades de OS X ( iotopy iosnoopmuchos otros usuarios han respondido) son utilidades en vivo / refrescantes y muy personalizables que yo (IMO / personalmente) prefiero enormemente.
Jason Salaz