J'ai essayé de comprendre la différence dans les cas d'utilisation de Zswap, Zram et Zcache. Toutes mes excuses à l’avance pour la question à la formulation longue / légèrement bâclée. J'ai fait beaucoup de recherches sur Google, et je comprends que zram est essentiellement un périphérique de bloc pour l'échange compressé, tandis que zswap compresse dans le noyau en utilisant l'api frontswap. Il semble que l'un des avantages de zswap est qu'il peut déplacer certaines pages vers un swap de sauvegarde lorsqu'il est sous pression de manière LRU, tandis que zram ne peut pas le faire (veuillez confirmer, je ne sais pas si c'est vrai).
Voici donc ma question: 1.) En tant qu'utilisateur de bureau, quelle est la différence de performances entre zcache / zswap / zram, en particulier zswap et zram? Par exemple, la fragmentation de la mémoire est-elle bien meilleure / pire (celle qui entraîne une utilisation excessive de la mémoire et un gaspillage)?
Question bonus: 2.) Existe-t-il une combinaison idéale des éléments ci-dessus (par exemple, zram + zswap ou zram + zcache) pour les performances du bureau (y compris la réactivité du bureau, plus le comportement de permutation minimalement perturbateur et la gestion saine de la mémoire)?
* La citation des sources est grandement appréciée.
Je dois ajouter que je suis un utilisateur Linux assez expérimenté (5 ans) et que j'ai essayé de vraiment comprendre comment fonctionne mon système, y compris le noyau. Cependant, je ne suis pas programmeur et je n'ai que des connaissances de base en programmation (3 crédits de cours collégial). Mais soyez technique si vous en avez besoin; Je vais analyser votre sens sur mon propre temps.
Spécifications du système:
Linux Mint 15
Processor:Core 2 Quad 6600 (2.4ghz)
Ram: 8G
linux kernel: liquorix 3.11 series
Storage: 128 GB SSD, 1TB HDD 5400rpm
Pas de commentaires "acheter plus de RAM", s'il vous plaît! J'ai maximisé le RAM sur cette carte mère et j'ai un budget de mise à niveau de 0 $ dans un avenir prévisible. Cependant, j'aime garder les programmes gourmands en mémoire ouverte (plusieurs navigateurs étant les principaux consommateurs de mon RAM), donc cela ne me dérange pas de permuter dans des limites raisonnables de dégradation des performances.