Duas possibilidades -
1) Puppy is not running 64bit
2) Puppy has smaller memory footprint
Eu vejo que este problema existe há anos, a única solução convincente até agora é desabilitar o "Memory hole" na configuração do BIOS. O resto de nós que não tem essa opção parece estar bem preso.