Los 32 bits significan que tu sistema operativo y tus aplicaciones sólo pueden utilizar registros de CPU de 32 bits, e instrucciones. Lo único destacable para un usuario normal es esto: la RAM se direcciona por un número. Cada byte tiene un índice, empezando por ,1, porque el 0 no es válido. Ahora, el índice es un número de 32 bits, por lo que el número se compone de 32 bits. Así, por ejemplo, 000011011010010110100110010011 es un número entero de 32 bits válido (si he contado bien). Ahora, ¿cuál es el valor máximo de un entero de 32 bits? Porque esa es la ranura de RAM más alta a la que podemos dirigirnos. Resulta ser 2^32, lo que significa que puede tener ese número de valores. 2^32 bytes = 2^22 kilobytes = 2^12 megabytes = 2^2 gigabytes = 4 GB. Esa es la cantidad máxima de RAM a la que puede acceder un sistema de 32 bits. Así que puedes tener 8 o más GBs de RAM, pero no puedes usar más de 4 gigas, e incluso entonces, una parte es ocupada por el SO, la BIOS, así que está limitada. Los 64 bits, por otro lado, no sólo pueden acceder al doble de RAM, sino a 4 gigabytes ^ 2 de RAM, que son unos cuantos petabytes (si no sabes lo que es un petabyte, son 1024 * 1024 gigabytes, una tonelada de RAM, nunca necesitarás tanto. Así que los 32 bits son limitados, usa 64 bits.