Estoy usando powertop
para verificar que mi máquina esté configurada de manera que me brinde una buena duración de la batería. Después de instalar laptop-mode-tools
toda la sección "Ajustables" muestra "Bueno", excepto el tiempo de espera de reescritura de VM. En la powertop
página , parece sugerir que 1500 (es decir, 15 segundos) es un buen valor. La comprobación cat /proc/sys/vm/dirty_writeback_centisecs
muestra que mi valor actual es 60000 (es decir, 600 segundos o 10 minutos). Creo que un valor mayor significa esperar más tiempo entre escrituras (lo que significa hacer girar la unidad con menos frecuencia). ¿Realmente necesito configurar el tiempo de espera más de diez minutos?
11
/etc/laptop-mode/laptop-mode.conf
(LM_BATT_MAX_LOST_WORK_SECONDS
). Personalmente, creo que 10 minutos es demasiado (uso 20 segundos).vm.dirty_writeback_centisecs=1500
en/etc/sysctl.d/99-vm-writeback.conf
y reiniciar el sistema o hacersudo service procps start
Respuestas:
Cuanto mayor sea la configuración de reescritura sucia, más largas se guardarán las páginas sucias en la memoria antes de vaciarse en el disco. La desventaja es que esto aumenta la ventana de oportunidad para perder datos si pierde energía, ya que probablemente habrá más páginas sucias en la memoria y no se eliminarán.
fuente
En realidad, no necesita establecer el tiempo de espera de dirty_writeback en más de 6000 centisec, sino en menos. Al menos para que Powertop sonría: Parece que Powertop lo busca
vm.dirty_writeback = an *exact* value of 1500 csec (15 sec)
. Puede verificar estableciéndolo en este valor y volver a mirar la pantalla de Powertop. Aparte de eso, @Colin Ian King dijo que está claro en la ventana de ampliación de pérdida de datos con tiempos de espera más altos.fuente
No, solo está retrasando las operaciones de escritura en el disco en 10 minutos. Esto no le compra nada en términos de duración de la batería o reducción de escrituras SSD.
La forma de pensar acerca de este valor es: "¿Cuál es el tiempo más largo posible (multiplicado por 2, incluso) que quisiera que dure un lote de operaciones de disco".
Si tiene una aplicación que realmente toma 10 minutos (un valor absurdamente alto para usuarios normales) de escrituras en disco que se beneficiarían de retrasarse en E / S, por ejemplo. varias escrituras en el mismo archivo se convierten en una sola escritura, entonces establecería el tiempo de espera en un valor muy alto.
tldr; Para el 99.9% de los usuarios, el valor predeterminado sugerido por Powertop es más que suficiente.
Si realmente desea reducir las escrituras en SSD, piense en colocar partes de su sistema de archivos en tmpfs. Pero ese es un tema completamente diferente.
fuente