O fato de utilizar esses algoritmos para diminuir o uso de memória RAM, por outro lado não aumenta o uso de processamento da CPU tendo em vista que será necessário compactar/descompactar informação a todo momento?
Sim, existe um aumento no uso da CPU pra compactar e descompactar os dados mas mesmo tendo esse aumento ele ainda compensa mais que usar SWAP em disco da forma tradicional
O uso do zstd como algoritmo é um dos motivos dele compensar mais, porquê, ele compacta/descompacta muito rápido gastando pouco processamento
Em questão de velocidade você notou uma boa melhora? Creio que deve fazer diferença em máquinas com pouca memória RAM, no entanto, é de se esperar se tiver pouca memória o processador não deve ser muito potente também.
Notei, no meu caso o notebook que uso é bem fraco, tem apenas 4GB de RAM DDR3 de 1333MHz e um processador AMD E-300 de 2x 1.3GHz com 1 thread por núcleo, não é sempre que preciso usar a zram mas sempre que é preciso ela se sai melhor que o swap comum em disco, antigamente quando eu não tinha a zram configurada era sofrido pra rodar programas depois que a memória chegava perto do limite(eu usava um HDD, agora uso um SSD e tenho 4GB de swap mas nem chega a usar)
Obs: Tenho 512MB de RAM separada pra VRAM da GPU integrada, o neofetch diz que tenho 3382MiB de RAM quando tira essa dedicada
Interessante. Obrigado por compartilhar.