O sistema de arquivos Swap contém algumas informações sobre o cabeçalho, veja link - então, se você quiser trocar 5GB, deve alocar 4kiB (um tamanho de página mais.
Eu criei um volume zfs e habilitei swap nele:
swapon: /dev/zd0: found swap signature: version 1d, page-size 4, same byte order
swapon: /dev/zd0: pagesize=4096, swapsize=5368709120, devsize=5368709120
Assim, como se pode ver, o devsize
é exatamente 5 gigabytes.
free
é gerado:
Swap: 5242876 0 5242876
E 5242876 KiB é 4 KiB menor que a capacidade do dispositivo.
Existe uma maneira de fazer swap exatamente 5gb além de dar ao dispositivo tamanho 4 mais misterioso KiB?
O sistema de arquivos Swap contém algumas informações sobre o cabeçalho, veja link - então, se você quiser trocar 5GB, deve alocar 4kiB (um tamanho de página mais.