Firefox écrit beaucoup de données sur un SSD. Comment y remédier?



Les disques SSD sont enfin devenus disponibles pour la plupart des utilisateurs d'ordinateurs portables et de PC. Ils présentent de nombreux avantages, dont le principal est la haute performance, mais il y a aussi des inconvénients. Les inconvénients incluent une résistance à l'usure moindre par rapport au disque dur (ressource d'enregistrement). Certes, les SSD modernes ont généralement une durée de vie plus longue que l'obsolescence.

L'état solide révèle tout son potentiel en tant que disque système. Dans cette configuration, le système d'exploitation et les applications installés sur le lecteur système lisent et écrivent des données sur le SSD. Comme il est apparu , le navigateur Mozilla Firefox chaque jour écrit une quantité relativement importante de données de ressources tue SSD.

La plupart des utilisateurs de PC savent que les navigateurs écrivent beaucoup de données sur un disque dur ou un disque dur. Mais combien exactement? Sergey Bobik, qui a installé la version gratuite de SSDLife sur son ordinateur, y a pensé. Ce logiciel vous permet d'évaluer l'état du SSD et indique la durée de vie approximative du disque.

Pendant deux jours, Sergey n'a pas travaillé avec autre chose qu'un navigateur et un e-mail. Et j'ai été très surpris lorsque j'ai découvert que 12 Go de données avaient été écrits sur le SSD au cours de l'un de ces deux jours. Comme il n'a téléchargé aucun fichier volumineux et que les sites de travail ne pouvaient pas fournir de cache d'un tel volume, il a été décidé de trouver la raison de ce qui s'était passé.

Sergey Bobik a surveillé les statistiques fournies par la demande pendant deux semaines. Il s'est avéré que même lorsque l'ordinateur ne fonctionnait pas (mais n'était pas éteint), de grandes quantités de données allant jusqu'à 10 Go étaient chargées sur le SSD.



Le principal coupable de ce qui s'est passé est le navigateur Firefox. Il a téléchargé de 300 Ko à 2 Mo chaque seconde. L'enregistrement a été effectué dans un fichier appelé recovery.js. En fait, il s'agit d'une sauvegarde de la session Firefox. Il est utilisé en cas de panne du navigateur ou du système d'exploitation. Il s'agit d'une fonctionnalité utile mais gourmande en ressources. Et si nous prenons en compte le fait que le SSD a une ressource limitée, alors vous devez déjà décider par vous-même ce qui est le plus utile - un disque de travail ou la restauration de la session de navigateur en cours après un crash.

Sergei écrit que le problème n'est pas seulement dans un seul fichier. Afin d'étudier le problème plus en détail, il a effectué plusieurs étapes supplémentaires:
1. Réglez la valeur de browser.sessionstore.interval sur 15 000 ms et fermez tous les onglets du navigateur ouvert;
2. A ouvert un seul onglet avec Google.com, a attendu quelques minutes et l'a fermé;
3. Ouvrez à nouveau le navigateur et vérifiez la taille de recovery.js. Sa taille est passée à 5 Ko au lieu de 900 Ko;
4. J'ai ouvert plusieurs avis sur différents appareils dans deux fenêtres différentes. J'ai cherché des avis et ouvert les résultats de recherche dans de nouveaux onglets;
5. Ouverture de la troisième fenêtre du navigateur, ouverture de plusieurs sites dans les onglets de cette fenêtre;
6. Lancement de Process Monitor et suivi du suivi des fichiers recovery.js et cookies *.



7. Suppression de la journalisation des événements dans "Fichier-> Capturer les événements". Les grumes existantes ont également été nettoyées;
8. Journalisation des événements réactivée dans «Fichier-> Capturer les événements». Je suis parti sur les trois fenêtres du navigateur indiquées ci-dessus pendant 45 minutes. À cette époque, Sergey a activé Chrome pour ses propres besoins;
9. J'ai regardé les statistiques du navigateur dans "Outils-> Résumé des fichiers".

En fin de compte, Firefox a écrit 1,1 Go de données sur le disque. Le volume principal est les cookies *.



Dans le même temps, le fichier après toutes les manipulations effectuées n'a augmenté que pour un volume de 1,3 Mo.

Sergey est revenu à Firefox et a ouvert une boîte aux lettres sur outlook.com dans l'une des fenêtres. Effacé tous les journaux d'événements dans Process Monitor et recommencé la surveillance. Cette fois, il a laissé Firefox inactif pendant seulement 10 minutes. Après cela, la taille de recovery.js est passée à 1,5 Mo. Les cookies ont de nouveau pris plusieurs centaines de mégaoctets sur le SSD.



Selon l'auteur de l'ouvrage, le navigateur peut écrire un tas de données dans le fichier recovery.js, des cookies ou en même temps enregistrer des informations là et là. Si vous prenez 1,1 Go de données enregistrées par Firefox en tant que constante, vous pouvez vous attendre à enregistrer 35 Go d'informations en une journée de travail si vous n'éteignez pas le système. Après les mesures, il s'est avéré que l'écriture dans le fichier recovery.js est en cours à une vitesse de 2 Mo / s.

Que peut-on faire?


Si vous avez un disque dur ordinaire, vous ne pouvez pas vraiment vous inquiéter. Mais si un SSD est installé comme système, cela vaut la peine d'effectuer une série d'actions qui peuvent arrêter le flux de données générées par le navigateur Firefox.

L'action principale consiste à configurer l'une des options de Firefox, browser.sessionstore.interval. Ce paramètre est disponible lors de l'exécution d'une commande "about:config"dans la barre d'adresse. Par défaut, c'est 15 secondes. L'intervalle de temps peut être prolongé jusqu'à 30 minutes. Dans ce cas, la quantité de données générées par Firefox par jour est réduite de 10 à 15 Go à 2 Go. C'est encore beaucoup, mais plusieurs fois moins qu'avant la finalisation des réglages du navigateur.

La ressource de certains SSD grand public ne représente que 20 Go de données enregistrées par jour. Firefox peut utiliser la moitié de cette ressource. Si votre navigateur a constamment de nombreuses fenêtres ouvertes et que vous travaillez avec des sites "lourds", vous pouvez vous attendre à plus de données enregistrées par Firefox que celles indiquées ci-dessus.

Il vaut la peine d'augmenter la valeur du paramètre browser.sessionstore.interval même si vous avez un disque dur ordinaire comme disque système. Le fait est que l'écriture constante sur un disque réduit ses performances, et un PC peut devenir un peu plus rapide si vous supprimez l'écriture constante des données du navigateur.

Les développeurs de Firefox disentqu'ils connaissent le problème, mais jusqu'à présent, il n'est pas possible de le résoudre, car vous devrez changer complètement le principe de la fonction de restauration de session.

Source: https://habr.com/ru/post/fr397865/


All Articles