Configurando SWAP na ZRAM

Em Fedora 33 algumas edições habilitam swap na ZRAM por default. Fedora CoreOS atualmente tem o zram-generator incluído mas não há configuração local para habilitar swap na ZRAM por default. Para configurar swap na ZRAM, você pode usar um arquivo de configuração via Ignition que irá dizer para o zram generator configurar a memória swap em um dispositivo de zram.

A documentação para o arquivo de configuração fica em documentação de upstream junto com um compreensível exemplo. A forma mais básica de um arquivo de configuração para colocar um dispositivo zram0 é:

variant: fcos
version: 1.5.0
storage:
  files:
    - path: /etc/systemd/zram-generator.conf
      mode: 0644
      contents:
        inline: |
          # This config file enables a /dev/zram0 device with the default settings
          [zram0]

Uma vez inicializado, você pode verificar se o dispositivo swap está configurado vendo o output de swapon --show. Você também pode ver o verdadeiro rate de compressão dos dispositivos de zram atualmente configurados rodando zramctl.