Gracias por el A2A.
Tanto Snehal Puli como Krishna Kanth son correctos. Déjame intentar ponerlo en mis palabras.
Los procesadores (CPU) usan una “dirección” para acceder a la memoria principal (RAM). Cada byte de RAM tiene una dirección distinta. Entonces, una CPU que puede comprender 32 bits para direcciones, puede, a la vez, direccionar hasta 2 ^ 32 = 4G bytes diferentes. Por lo tanto, un sistema operativo escrito para CPU de 32 bits también puede permitir que los procesos accedan fácilmente a la memoria 4G. Ir más allá de eso puede ser posible usando cosas como PAE si la CPU lo admite, pero ciertamente no es fácil.
- ¿Cuál es una buena CPU para ejecutar CFD en una supercomputadora DIY en casa?
- ¿Por qué se calientan las nuevas computadoras portátiles?
- ¿Qué debo hacer con una computadora que se niega a arrancar después de haber verificado los cuatro componentes grandes?
- La mitad del tiempo mi cursor se detiene durante 5 segundos y los programas tardan una eternidad en abrirse. ¿Cómo acelero mi computadora? ¿Cuál es la solución?
- ¿Cómo sería posible trabajar con computadoras sin estar sentado todo el día?
Una CPU de 64 bits puede direccionar 2 ^ 64 = 16 TB de memoria. ¡Cada proceso (64 bits) (que puede ejecutarse solo en un sistema operativo de 64 bits) puede usar hasta 16 TB! Tenga en cuenta que es muy posible dejar que los procesos de 32 bits, creados para sistemas operativos de 32 bits, se ejecuten en un sistema operativo de 64 bits. Del mismo modo, las CPU de 64 bits están diseñadas para ejecutar sistemas operativos de 32 bits perfectamente. Un proceso de 32 bits que se ejecuta en un sistema operativo de 64 bits todavía está limitado a 4G.
Pero hay una pérdida. Cada puntero o dirección de memoria almacenada por el programa en ejecución ocupa el doble del espacio de memoria para programas de 64 bits en comparación con los de 32 bits. Entonces, si su programa necesita usar> 4G de memoria de una vez, hágalo de 64 bits. Si tiene incluso un programa de 64 bits que necesita, haga que su sistema operativo y CPU sean de 64 bits.
Para otros, 32 bits es más pequeño, más rápido.