Um programa de 64 bits usa o dobro de memória para armazenar um determinado tipo de dado chamado ponteiro: são 8 bytes cada, em vez de 4. Alguns programas precisam armazenar um grande número de ponteiros na memória e, portanto, podem usar significativamente mais memória em um sistema de 64 bits, mas nem todos os programas serão muito afetados. Alguns podem mostrar pouca diferença entre 32 bits e 64 bits.
No entanto, os programas de 64 bits têm acesso a mais registradores da CPU, o que pode ajudar o programa a evitar a necessidade de acessar a memória com bastante frequência. Isso pode melhorar o desempenho, já que o acesso à memória é um gargalo.