Sur mon ordinateur de travail, j'ai remarqué que certains fichiers icon-theme.cache
sont très volumineux. Par exemple:
/usr/share/icons/hicolor/icon-theme.cache
: 120MB/usr/share/icons/gnome/icon-theme.cache
: 113MB/usr/share/icons/pacifica/icon-theme.cache
: 103MB/usr/share/icons/oxygen/icon-theme.cache
: 94MBetc. Quelle pourrait en être la raison? Par exemple, sur mon ordinateur à la maison, /usr/share/icons/hicolor/icon-theme.cache
ne fait que 24 Ko, et d’autres sont encore plus petits que cela.
Puis-je supprimer ces fichiers (seront-ils régénérés automatiquement)? Ou existe-t-il un autre moyen de les réduire?
Oui, ils sont vraiment énormes. Leur génération est déclenchée séparément par dpkg
s'il existe un nouveau fichier lors de l'installation des packages.
Vous pouvez les enlever
Sudo rm /usr/share/icons/*/icon-theme.cache
Puis force les régénérer
Sudo update-icon-caches /usr/share/icons/*/
Le système peut fonctionner sans cache, mais avec une légère baisse des performances de l'interface graphique.
Le cache de thèmes d'icônes contient un index des fichiers d'image contenus dans le répertoire et peut éventuellement inclure les données d'image non compressées correspondantes.
L'inclusion de données d'image a été justifiée par le fait qu'au lieu d'ouvrir et de décoder chaque fichier d'image, l'application ne faisait que mapper en mémoire le fichier cache et y accéder directement.
Auparavant, la valeur par défaut consistait à inclure des données d'image dans le cache, mais c'était modifié mi-2014 . La raison principale en était que le format utilisé pour stocker les données d’image brutes dans le cache ne correspondait plus à celui utilisé pour afficher les images; il ne permettait donc plus un accès sans copie. De plus, les améliorations de la vitesse du processeur au fil des ans par rapport à la vitesse du disque dur signifient qu'il n'est pas évident qu'éviter de décompresser des données soit une victoire, car cela signifie lire davantage de données sur le disque.
Revenons donc à la question initiale: la raison pour laquelle les caches sont plus petits sur votre système domestique par rapport à votre système de travail est probablement due au fait que le système de travail exécute une version de distribution plus ancienne dans laquelle les caches ont été construits pour inclure des données d'image. Lorsque le système de travail est mis à niveau, la taille de son cache doit être réduite.