¿Hay alguna forma de 'forzar' ext4lazyinit
a terminar lo que hace con la máxima prioridad? ¿Algo como "No me importan los recursos de mi sistema, simplemente haga su trabajo lo más rápido que pueda"?
Debo agregar: Sin reformatear el disco. Soy consciente de la opción lazy_itable_init de mkfs.
Respuestas:
Para 'forzar' ext4lazyinit a terminar lo que hace con la máxima prioridad, debe montar el sistema de archivos con 'init_itable = 0'. Por defecto es 10 (para más detalles, consulte el enlace a continuación)
La solución alternativa es deshabilitar el hilo ext4lazyinit mediante la opción de montaje ' noinit_itable ' que, sin embargo, puede no ser una buena idea en el sistema de producción (para más detalles, consulte el siguiente enlace).
Fuente con información detallada aquí ext4lazyinit git commit comment .
fuente
mount | grep /path/to/mount/point | sed -E 's/^.* on (.*) type ext4 \((.*)\)$/mount -o remount,init_itable=0,\2 \1/g'
: esto generará algo comomount -o remount,init_itable=0,rw,noatime,seclabel,stripe=512,data=ordered /path/to/mount/point
Puede establecer el nivel 'agradable' del proceso a una prioridad más alta sobre los demás. Sin embargo, no estoy seguro si hará que vaya más rápido y podría afectar negativamente la estabilidad del sistema si se configura demasiado alto (-20 es la prioridad más alta).
fuente