Se o desempenho for bom - você não precisa esperar para alternar entre os aplicativos, com a sobrecarga de disco e o LED de atividade aceso -, não haverá muito desgaste para se preocupar.
Você pode alocar um espaço de 2G para troca no momento da instalação e depois ajustar o tamanho da partição / troca para baixo, por exemplo, com discos do GNOME. Pessoalmente eu tentaria 512M ou 1G para começar. Eu suponho que você não está pensando em hibernação (o que normalmente quereria 2G + swap).
Então eu pude ver o quanto eu usei swap, e se eu tiver problemas com falta de memória ou lentidão com swap total. Confesso que não tenho certeza de como distinguir a troca da troca (muitos aplicativos ativos, ativados por muita troca) v.s. o cache (não é suficiente trocar para apagar a memória inativa do aplicativo). Em ambos os casos, você veria a luz do disco acesa e uma troca completa. Talvez vmstat 1
e observe a coluna de troca, se eu pudesse testar um caso de problema de forma confiável.
Eu seria cauteloso sobre o swap de 2 GB em um eMMC (desempenho inferior ao de SSDs caros). O gerenciamento de memória da área de trabalho do Linux tem um histórico um tanto agitado e a troca não foi projetada para o eMMC.
Se você usar toda essa troca, pode achar que a máquina se tornou literalmente inutilizável. A falta de memória pode ser melhor porque você recupera a máquina sem reinicializar. Embora isso possa matar programas que você queria & esperado para sobreviver.
Meu shell do GNOME com alguns aplicativos tem cerca de 1G "usado" (swapable) mais 1G + "em cache" (dados / código somente leitura, pode ser lido apenas a partir do sistema de arquivos).
Se você tivesse apostado 1G para trocar, quanto tempo levaria para trocar tudo isso de volta, dado o seu eMMC? (Os discos do GNOME podem comparar partições para você :). Por exemplo. 10 segundos para lê-lo? Então, se você estiver trocando o trabalho anterior definido ao mesmo tempo, as gravações (mais lentas) no eMMC vão demorar ainda mais. Não parece ótimo para mim.
Um pequeno motivo para swap é o tmpfs. Meu /run
acumula um meg ou mais, duvido que todos precisem estar em memória RAM.