J'ai ici un vieil ordinateur portable avec seulement 512 Mo de RAM. Depuis quelques versions du noyau, j'utilise zram pour en convertir 256 Mo en un ramdisk compressé qui est ensuite utilisé comme swap. Cela s'est avéré très efficace et le système est beaucoup plus réactif, l'utilisation de swap (sur disque dur) a considérablement diminué, ce qui a ralenti le système auparavant.
Depuis linux 3.0, le noyau inclut également cleancache qui, en utilisant quelque chose comme zram comme backend, est censé compresser de manière transparente les pages du cache de pages. Pour autant que je puisse voir, c'est différent de zram .
Dois-je activer les deux sur mon ordinateur portable? Ou est-ce que cleancache remplace réellement la solution zram ?
Edit: J'ai trouvé ce lien de forum gentoo , où il semble que je doive également l'activer, CONFIG_ZCACHE
ce qui fait que cleancache utilise zram pour obtenir quelque chose de similaire à ce que j'avais auparavant. Il semble donc que j'active tout cela et n'utilise pas explicitement zram par la suite. Quelqu'un peut-il confirmer cela?
En complément de la réponse ci-dessus, voir également https://lwn.net/Articles/454795 pour une explication détaillée de la technologie.
D'après ce que je comprends, zram sera remplacé par frontswap , qui n'est pas encore dans le noyau principal mais qui a l'avantage qu'aucune taille de swap fixe ne doit être configurée. Cela facilitera l'activation de cleancache et de frontswap (au lieu de zram et cleancache , où la mémoire utilisée pour zram ne peut pas être utilisée pour cleancache ).
la source