3 de mayo de 2005

noatime

En kerneltrap han añadido una entrevista bastante interesante a los que llevan kernel.org, y es curioso que dicen que todos los sistemas de archivos están montados con "noatime". Parece una tonteria, pero a los de kernel.org parece que les fue muy bien: "that cut the load average in half". En slashdot dicen que un updatedb con noatime dura minutos, sin noatime segundos (despues de vaciar el cache, por supuesto)

Asi que la "idea estúpida del día" ha sido añadir "noatime" a mis sistemas de archivos, porque francamente no necesito (ni yo ni los programas que uso) la "ultima fecha de acceso" de las cosas, y con un simple "mount -o remount,rw -o noatime /" en caliente para no tener que esperar a reiniciar. En windows por lo visto tambien tienen el equivalente de "noatime", en su correspondiente clave de registro o a través del comando "fsutil". Eso si, se necesita reiniciar. Asi de paso aprovechas para aplicar esa dichosa actualización de seguridad del IE que necesita tambien un reinicio. En windows los reinicios siempre son útiles, nunca están de más.

Y hablando de Windows resulta que cuenta que NTFS no actualiza los campos de acceso de archivo cuando uno lee el archivo. Solo los actualiza cuando ha pasado más de una hora, mientras tanto los cambios no se escriben a disco - al menos que no de la casualidad de que tenga que modificar otros atributos, en ese caso aprovecha y tambien escribe la fecha de último acceso. No es mal método si uno quiere quedar bien ante algunos benchmarks. Aunque por lo visto tambien es útil para portátiles, para evitar escrituras innecesarias al disco Otra cosa que llama la atencion es es que el "noatime" de windows parece afectar a todos los sistemas de archivos, en linux se puede especificar independientemente para cada punto de montaje. Es más, en ext2/ext3 se puede desactivar para un archivo específico con la opción -A de chattr(1). Eso para que quede claro que linux es tecnología obsoleta de los años 70.

3 comentarios:

  1. ¿Esto está disponible en Reiserfs?

    ResponderEliminar
  2. Parecensoportarlo todos los sistemas operativos "decentes" asi que excepto en casos como FAT & cia supongo que si

    ResponderEliminar
  3. ¿Tecnología obsoleta de los 70?

    ¿No será tecnología actual, iniciada en los 70?

    O sea que es mejor no tener opciones (para todos los file system o ninguno, en windows) que tenerlas (para los file system que lo necesiten, en linux, sin tener que reiniciar el S.O.)

    ¿Un reinicio es tu amigo? ¿Aunque corras un sistema 7x24? ¿Aunque tengas Oracle y pierdas performance?

    Asombroso...

    ResponderEliminar