Qual é o tamanho mínimo técnico para uma partição ou arquivo de troca funcional (contém algumas páginas) no Linux. Se depende da arquitetura, ou depende do tamanho da memória física ou algo assim, como eu calcularia uma estimativa?
Não estou pedindo recomendações ou tamanhos viáveis para um sistema moderno em grande escala. Quão baixo pode ir e ainda funcionar como swap
Portanto, um arquivo de troca tem alguma sobrecarga por causa de informações de cabeçalho e outras coisas.
Se você tentar um arquivo muito pequeno... neste caso 1 byte
Portanto, precisamos de pelo menos 40k (pelo menos no RedHat 7 em x86_64)
E isso fornece 36K de troca.
Você pode obter o tamanho da página do seu sistema digitando o seguinte
Meu sistema retorna 4096 como tamanho de página atual, ou 4kB. Esse também é o tamanho mínimo da página e, em alguns sistemas, as páginas podem ser muito maiores. Veja esta resposta para mais detalhes.
Dito isto, para obter uma estimativa para um tamanho funcional mínimo, você deve levar em conta que quanto menor o tamanho do espaço de troca, se estiver sendo usado, mais falhas de página ocorrerão, o que diminuirá o desempenho do computador, à medida que mais e mais tempo será gasto recuperando páginas da memória.