Cerca de 80% das CPUs em uso atualmente (e quase todas as novas CPUs vendidas) suportam o Ubuntu de 64 bits, então isso não é uma surpresa. Existem planos para sugerir o Ubuntu de 64 bits como o padrão (como é sugerido atualmente o modo de 32 bits), pois o hardware da maioria das pessoas é capaz de executá-lo.
Ainda assim, para ver a memória total como vista pelo kernel, bem como um relatório sobre como ela está inicialmente alocada, você pode fazer isso:
dmesg |grep "Memory: "
Isso mostrará uma linha como esta:
[ 0.000000] Memory: 3823988k/4849664k available (6109k kernel code, 874468k absent, 151208k reserved, 4876k data, 984k init)
Meu sistema tem 4GB de RAM instalada, mas o total relatado é algo como 4,7 GB (acredito que o BIOS relate mais memória devido ao espaço de endereçamento das placas de vídeo, dispositivos PCI e IO e outros). No final, apenas 3,6 GB estão disponíveis para aplicativos devido a essas preocupações.
Observe a quantidade de memória "ausente", que "reflete o espaço de endereçamento de memória perdido devido a falhas de memória no mapa de memória. Normalmente são deixados buracos para espaço PCI, E / S, etc. Cada sistema de modelo de fornecedor é diferente e cada sistema terá um valor relatado para a memória ausente. "
Veja também a questão apontada por fossfreedom, que fornece mais algumas explicações de onde o espaço de endereçamento pode estar sendo usado.