Como posso ativar o zswap?

15
As notas de lançamento do Ubuntu 13.10 mencionam que inclui o Linux 3.11, que suporta algo chamado zswap :

  

O Zswap é um cache compactado leve e write-behind para páginas de troca. Leva páginas que estão sendo trocadas e tenta compactá-las em um conjunto de memórias baseado em RAM alocado dinamicamente. Se esse processo for bem-sucedido, o write-back para o dispositivo de troca será adiado e, em muitos casos, evitado completamente. Isso resulta em uma redução significativa de E / S e ganhos de desempenho para sistemas que estão trocando

Isso soa legal. Como posso experimentar?

    
por ændrük 18.10.2013 / 21:37

2 respostas

15

Nota: Algumas versões do kernel não são capazes de usar o zswap. Veja o bug # 1315203 .

De acordo com a documentação do kernel , o zswap pode ser ativado configurando zswap.enabled=1 na inicialização Tempo. O Zswap ainda é uma tecnologia experimental,

  

NOTA: O Zswap é um novo recurso da v3.11 e interage strongmente com a memória   recuperar. Essa interação não foi totalmente explorada no grande conjunto de   configurações e cargas de trabalho potenciais existentes. Por esse motivo, zswap   é um trabalho em andamento e deve ser considerado experimental.

Por isso, seria sensato apenas ativá-lo temporariamente no início:

  1. Mantenha pressionada a tecla Shift na inicialização para entrar no menu do GRUB.
  2. Edite os comandos para Ubuntu para incluir zswap.enabled=1 no final da linha linux .
  3. Pressione F10 para inicializar.

Se você quiser ativar o zswap permanentemente, edite o GRUB arquivo de configuração para incluir zswap.enabled=1 no final da entrada GRUB_CMDLINE_LINUX_DEFAULT .

    
por ændrük 18.10.2013 / 21:37
2

O Kernel 3.13.0-24-generic não suporta zswap:

$ cat /boot/config-3.13.0-24-generic | grep ZSWAP
#CONFIG_ZSWAP is not set
    
por user2882440 06.05.2014 / 11:54