Systemd-swap: Não tenho certeza se está funcionando totalmente após 4.1.0

Criado em 8 jun. 2020  ·  6Comentários  ·  Fonte: Nefelim4ag/systemd-swap

Olá, eu uso o Archlinux e atualizei o systemd-swap para 4.1.0 ontem. Não tenho certeza se ele está funcionando conforme o esperado após essa atualização.

A nova configuração foi salva como .pacnew então mesclei as novas alterações com a anterior. Esta é minha configuração atual e esta é minha configuração antiga, se útil.

systemctl status systemd-swap.service não mostra erros e o serviço está ativo.

● systemd-swap.service - Manage swap spaces on zram, files and partitions.
     Loaded: loaded (/usr/lib/systemd/system/systemd-swap.service; enabled; vendor preset: disabled)
     Active: active (exited) since Mon 2020-06-08 15:06:05 CEST; 49min ago
    Process: 502 ExecStart=/usr/bin/systemd-swap start (code=exited, status=0/SUCCESS)
   Main PID: 502 (code=exited, status=0/SUCCESS)
        CPU: 290ms

Jun 08 15:06:05 noname systemd[1]: Started Manage swap spaces on zram, files and partitions..
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Load: /etc/systemd/swap.conf
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: backup current configuration: start
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: backup current configuration: complete
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: set new parameters: start
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: Enable: 1, Comp: zstd,  Max pool %: 25, Zpool: z3fold
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: set new parameters: complete
Jun 08 15:06:06 noname systemd-swap[502]: INFO: swapD: pickup devices from systemd-gpt-auto-generator
Jun 08 15:06:06 noname systemd-swap[502]: INFO: swapD: searching swap devices

free -h mostra 0B swap e swapon --show não mostra nada.

              total        used        free      shared  buff/cache   available
Mem:          7.6Gi       1.8Gi       4.4Gi       269Mi       1.5Gi       5.3Gi
Swap:            0B          0B          0B

Eu sei que para um fato o systemd-swap funcionou quando eu o usei pela primeira vez, e eu já usei por um tempo agora. Só depois dessa atualização eu queria ter certeza de que ainda funcionava, e não tenho certeza se funciona.

Comentários muito úteis

Eu recomendo a leitura de https://access.redhat.com/solutions/103833 TL; DR está funcionando como esperado se você estiver executando as configurações padrão (vm.swappiness = 60 etc)

Todos 6 comentários

Sim, está (provavelmente) funcionando!
A novidade do 4.1 é que um arquivo de swap só é alocado se a quantidade de memória RAM livre (armazenada em cache, usada ou não) for baixa. Você pode ler mais em # 105 (embora o código tenha sido atualizado desde então).

Talvez uma mensagem curta de log após o início do serviço, informando ao usuário que swapFC está realmente monitorando ativamente o status da memória, seria aconselhável?

@ Jarel1337 Incrível, obrigado por responder tão rápido e me informar. Soa bem! :sorriso:

@ Jarel1337 na verdade, eu li aquele PR que você vinculou e tenho uma pergunta. Se o arquivo de troca for _somente_ criado quando a RAM estiver baixa, o sistema não se beneficia da troca de nenhuma outra forma?

Pelo que eu sei, a troca não é usada apenas como "RAM extra"; https://chrisdown.name/2018/01/02/in-defence-of-swap.html

Eu recomendo a leitura de https://access.redhat.com/solutions/103833 TL; DR está funcionando como esperado se você estiver executando as configurações padrão (vm.swappiness = 60 etc)

Além disso, você pode adicionar um arquivo ou partição de swap estático, não gerenciado diretamente pelo systemd-swap, para esse propósito.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

dou4cc picture dou4cc  ·  7Comentários

switchpants picture switchpants  ·  16Comentários

cerebrux picture cerebrux  ·  4Comentários

Nefelim4ag picture Nefelim4ag  ·  3Comentários

Navneet-Suresh picture Navneet-Suresh  ·  11Comentários