¿Las aplicaciones de 32 bits están limitadas a 4 GB de VRAM?

Una aplicación de 32 bits tiene 32 bits de dirección. Cualquier cosa que aborde directamente tiene que encajar en eso. Por lo tanto, si se dirige directamente a VRAM, no solo se limita a 4G, sino que también proviene de 4G de RAM “normal”.

Sin embargo, la mayoría de los programas no abordan VRAM, le piden al sistema operativo que haga “cosas de gráficos”, y el sistema operativo puede elegir hacerlo en otro proceso (este suele ser el caso en macOS, pero no sé acerca de Windows – en ambos casos, las cosas pueden cambiar si desea utilizar bibliotecas de video de mayor rendimiento).

Además, un programa puede cambiar lo que existe en su espacio de direcciones a lo largo del tiempo, por lo que si realmente necesita abordar 6G de VRAM desde un proceso de 32 bits, podría establecer una “vista” 2G en la VRAM y cambiar qué parte de la VRAM ve en cualquier momento tiempo dado. Este es un gran problema, lleva más tiempo depurarlo y con frecuencia es lento, no solo por la sobrecarga adicional de rastrear lo que la vista está viendo ahora, sino que también la macro de cambiar la vista puede costar miles de veces más que el costo de en realidad acceder a la memoria. (así es como las computadoras de 16 bits podrían usar más de 64 K a la vez, o cómo el 80286 vio más de 1 M a la vez … y cómo podría abordar> 4P en una computadora de 64 bits, si de hecho se puede construir algo tan grande)

More Interesting

¿Qué significa cuando los desarrolladores dicen que se necesitan 2 GB de RAM para jugar? ¿Significa que necesita una memoria del sistema de 2 GB o que necesita 2 GB de memoria libre?

¿Es mejor una configuración de un procesador i5 de cuarta generación y 8 GB de RAM que una configuración con el mismo procesador, 4 GB de RAM y 2 GB de memoria dedicada en una computadora portátil utilizada para el desarrollo del sistema en programación orientada a objetos y desarrollo de aplicaciones?

¿Agregar más RAM hace que su computadora sea más rápida?

¿Cuántos servidores privados virtuales (VPS) de Windows se pueden hacer con la siguiente configuración: CPU: Intel Xeon E5-1650v2 6c / 12t 3,5 GHz + / 3,9 GHz +, RAM: 128 GB DDR3 ECC 1600MHz, Discos: 2 × 2 TB SATA3, tarjeta de red pública: 1 x 1 Gbps?

Puede FIFA 17 o FIFA 16 se ejecuta en Intel Graphics 4400,4 gb ram, i3 4a generación, 3,75 ghz. ¿Por favor conteste?

Con la misma RAM, ¿cómo es que el iPhone funciona mejor que el teléfono Android?

¿Qué tiene de negativo instalar 8GB de RAM junto con 4GB de RAM?

¿Por qué el HP ENVY 14-j007tx tiene bajo rendimiento a pesar de tener 12 GB de RAM y una tarjeta gráfica GTX 950M?

Cómo aumentar la RAM libre en mi teléfono

¿Cuál es el propósito de la RAM en un teléfono inteligente?

¿Qué es mejor para navegar por Internet: 3 GB de RAM y un procesador de 2.5 núcleos o 2 GB de RAM y un procesador de 1.7 octa núcleos?

¿Cuál es un buen juego para jugar en un sistema P4 con solo 1 GB de RAM?

¿Qué sistema operativo de 32 bits debo usar en mi PC Pentium 4 con 1 GB de RAM?

¿Puedo ejecutar juegos como Watch Dogs 2, Just Cause 3, etc., con 8 GB de RAM, i7-7200U (creo) y gráficos Intel HD 620?

¿Debo optar por una actualización de ram de 16 gb con un SSD de 128 gb, o una actualización de ram de 8 gb con SSD de 256 gb en Md101hn / a para Ableton 9?