Un arrangement 64 bits ne consommera pas deux fois plus de mémoire pour la même tâche. Certains sera deux fois plus volumineux (à la fois dans la RAM et sur le disque), et certains Les structures de données seront également plus volumineuses en raison de pointeurs plus importants et pour des raisons d'efficacité (c'est-à-dire que les structures seront complétées pour s'aligner sur les limites de 64 bits plutôt que sur celles de 32 bits), mais la plupart des données en vrac, telles que celles conservées dans la RAM par une base de données, n'auront pas une empreinte sensiblement plus importante.
L'utilisation d'une version 64 bits peut vous donner un peu plus de performances pour les tâches intensives en termes de CPU/mémoire, car le code pourra utiliser les registres supplémentaires (et plus grands) disponibles dans le CPU au lieu d'être limité aux registres moins nombreux et plus petits disponibles en mode 32 bits, et il peut être plus efficace du point de vue de l'hyperviseur car il n'aura pas besoin d'autant de changements de contexte qui impliquent de passer en mode long (64 bits) et d'en sortir.
Mon intuition me pousse à choisir l'option 64 bits, à moins que vous ne dépendiez d'un paquetage 32 bits qui n'a pas de version ou de code 64 bits, ce qui vous permettrait de compiler le vôtre.
Je vous suggère toutefois d'essayer les deux si vous avez le temps : installez quelque chose comme VirtualBox sur une machine personnelle si vous en avez une qui est capable de fonctionner en 64 bits et créez deux machines virtuelles de 512 Mo (l'une avec une installation entièrement 32 bits et l'autre avec une installation entièrement 64 bits) avec la combinaison de logiciels que vous prévoyez d'utiliser. Vous aurez ainsi une meilleure idée des différences que vous constaterez que les règles empiriques et les suppositions.
Par ailleurs, 4Gb est un lot de swap pour une machine de 512Mb, virtuelle ou non. Si vous avez autant de pages sur le disque que dans la RAM, vous risquez de voir les performances chuter de manière significative en raison du "swap thrashing" (pages constamment échangées entre la RAM et le disque). Si vous vous retrouvez dans une situation où vous avez 8 fois plus de pages de mémoire sur le disque que dans la RAM, je m'attends à ce que la machine virtuelle se soit déjà arrêtée depuis longtemps. Une partie de cet espace serait bien mieux utilisée comme stockage de fichiers si vous en avez la possibilité.