A principal ideia desse material é explicar como calcular corretamente os bytes de Memória RAM para a configuração de limitação do ARC do ZFS do tutorial linkado abaixo. Mas se necessário, você pode utilizar para outra situação específica.
A unidade binária correta para memória é GiB, logo iremos utilizar ela como base para o cálculo.
De maneira bem descritiva, você vai pegar o valor da Memória que você quer definir como mínimo e máximo (8 GiB, 16 GiB etc), por exemplo, e multiplicar por mil e vinte quatro elevado a três.
Exemplo para 1 GiB:
1 GiB = 1024³ = 1.073.741.824 bytes
Exemplo para 8 GiB:
8 GiB = 1024³ = 8.589.934.592 bytes
Exemplo para 16 GiB:
16 GiB = 1024³ = 17.179.869.184 bytes
O resultado é: N GiB = N × 1.073.741.824 bytes
Exemplos prontos para o ZFS ARC (em GiB para Bytes):
1 GiB em bytes é = 1073741824
2 GiB em bytes é = 2147483648
4 GiB em bytes é = 4294967296
8 GiB em bytes é = 8589934592
16 GiB em bytes é = 17179869184
32 GiB em bytes é = 34359738368
64 GiB em bytes é = 68719476736
Praticando com a mão na massa!
1 – Você pode utilizar a calculadora científica nativa do Windows ou Linux. Siga o exemplo da imagem (gif) abaixo.

2 – Instale o bc (basic calculator).
# apt install bc -y
3 – Rode os comandos direto no terminal.
Exemplo: 16 GiB em bytes
echo "16*1024^3" | bc
17179869184
Exemplo: 8 GiB em bytes
echo "8*1024^3" | bc
8589934592
Para críticas, dúvidas e sugestões, envie um e-mail para erick{“arrob4”}erickandrade.com.br.