J'utilise powertop
pour vérifier que ma machine est configurée d'une manière qui me donnera une bonne autonomie. Après avoir installé laptop-mode-tools
tous les "Tunables", la section affiche "Bon" sauf le délai d'expiration de l'écriture différée de la VM. Sur la powertop
page , il semble suggérer que 1500 (soit 15 secondes) est une bonne valeur. La vérification cat /proc/sys/vm/dirty_writeback_centisecs
montre que ma valeur actuelle est de 60000 (soit 600 secondes ou 10 minutes). Je crois qu'une valeur plus élevée signifie attendre plus longtemps entre les écritures (ce qui signifie faire tourner le disque moins fréquemment). Dois-je vraiment définir un délai supérieur à dix minutes?
11
/etc/laptop-mode/laptop-mode.conf
(LM_BATT_MAX_LOST_WORK_SECONDS
). Personnellement, je pense que 10 minutes, c'est trop (j'utilise 20 secondes).vm.dirty_writeback_centisecs=1500
en place/etc/sysctl.d/99-vm-writeback.conf
et de redémarrer ou de fairesudo service procps start
Réponses:
Plus le paramètre d'écriture différée est grand, plus les pages sales sont longues en mémoire avant d'être vidées sur le disque. L'inconvénient est que cela augmente la fenêtre d'opportunité de perdre des données si vous perdez de l'énergie car il y aura probablement plus de pages sales en mémoire et non débusquées.
la source
En fait, vous n'avez pas besoin de définir le délai d'expiration dirty_writeback à plus de 6000 centisecondes, mais plutôt à moins. Au moins pour Powertop à sourire: Il semble que Powertop vérifie
vm.dirty_writeback = an *exact* value of 1500 csec (15 sec)
. Vous pouvez le vérifier en le réglant sur cette valeur et en revenant à l'écran du panneau électrique. En dehors de cela, @Colin Ian King l'a dit clairement sur la fenêtre d'élargissement de la perte de données avec des délais d'attente plus élevés.la source
Non, vous retardez simplement les opérations d'écriture sur le disque de 10 minutes. Cela ne vous rapporte rien en termes d'autonomie de la batterie ou de réduction des écritures SSD.
La façon de penser à cette valeur est: "Quelle est la durée la plus longue possible (fois 2, même) que je souhaite qu'un lot d'opérations sur disque dure."
Si vous avez une application qui prend en fait 10 minutes (une valeur absurdement élevée pour les utilisateurs normaux) d'écritures sur disque qui gagneraient à être retardées dans les E / S, par exemple. plusieurs écritures dans le même fichier sont transformées en une seule écriture, puis vous définissez le délai d'attente sur une valeur très élevée.
tldr; Pour 99,9% des utilisateurs, la valeur par défaut suggérée par powertop est plus que suffisante.
Si vous voulez réellement réduire les écritures sur SSD, pensez à mettre des parties de votre système de fichiers sur tmpfs. Mais c'est un tout autre sujet.
la source