¿Hay alguna forma de encontrar algún proceso que esté escribiendo periódicamente en el disco (de acuerdo con el disco duro del disco duro) en FreeBSD 10 con ZFS (tal vez convertir ZFS en modo de registro detallado)?
lsof
y otras utilidades de estadísticas que se agregan instantáneamente parecen no ser capaces de detectar nada debido al corto tiempo de un momento de acceso al disco.
top
para buscar el proceso que está consumiendo su disco de E / S? :top -m io -o total
: Freebsd.org/cgi/...Respuestas:
DTrace puede informar sobre información vfs en FreeBSD (así como una serie de otras sondas). DTrace está habilitado de manera predeterminada en el kernel 10, por lo que todo lo que necesita hacer es cargar el módulo y luego ejecutar el script dtrace.
Cargue el módulo DTrace
Obtenga el script vfssnoop.d de los foros de FreeBSD. El conjunto de hilo es un tesoro para controlar los discos.
Ejecutarlo:
Mire la salida de lo que se accede:
fuente
correr:
top -m io -o write -s 1
Esto imprimirá la lista de procesos, ordenados por cuánto están escribiendo en el disco, actualizados cada 1 segundo
fuente