¿Cómo funciona el renderizado con memoria RAM?


Estoy dando una explicación no técnica para esta pregunta, explicaré figurativamente comprar usando el ejemplo anterior.

Vamos a establecer algunas reglas para simplificar esta explicación:

  • Deje que el agua sea ​​el DATO.
  • Deje que la cámara de aire sea ​​la capacidad de la caché de la CPU, en su caso, 8 MB de memoria caché para la CPU 4790k .
  • Deje que ” Water out ” sea donde la CPU toma la información de su propia caché para procesar.
  • La cámara donde la bola ROJA está saltando hacia arriba y hacia abajo es su capacidad de RAM (el área más grande en la parte inferior) , que sea de 8 GB.
  • Deje que el pequeño pestillo ROJO se abra en la cámara de aire, sea el BUS del sistema que está en Mhz, esta es la velocidad a la que la RAM puede transmitir datos, puede tomar un ejemplo de 1600 Mhz (la velocidad del reloj DDR). Por lo tanto, la velocidad de datos o la velocidad del reloj se describe como la rapidez con la que el pestillo rojo se abre y se cierra para permitir la entrada de datos (agua), el retraso entre la apertura y el cierre sucesivos es la “latencia” de la RAM.
  • La “entrada de agua” es la cantidad total de datos entrantes desde cualquier depósito más grande a través de un bus, deje que sea SATA 3 (por ejemplo, el disco duro o SSD) . Observe que la tubería es menos ancha que la capacidad real del cilindro que es el ariete. Esto es exacto para el sistema, la RAM es más rápida pero el ancho de banda SATA ( 3 Gbps ) sigue siendo más lento que el de la RAM.

Explicación de cómo funciona:

Ahora en su sistema, la memoria caché de la CPU es la memoria más rápida que tiene, por lo que no hay “bloqueo” entre el agua y la cámara de aire, la memoria del sistema es la siguiente memoria más lenta, el parche delgado que conduce al cierre rojo es el ancho de banda de la RAM hacia la CPU; la entrada de agua son los datos del depósito que provienen en masa de los discos duros, que son la memoria permanente más lenta pero no volátil.

Después de haber entendido lo anterior, no importa cuán grande sea su disco duro o cuánta RAM tenga, todavía tiene el cuello de botella al “agua” y la cámara de aire se une al depósito (capacidad RAM) porque eso es lo que es alimentando a tu CPU.

Su CPU solo puede trabajar con 8 MB de datos en un momento dado y una vez que se procesa, toma la siguiente cantidad de datos de la RAM en la cámara de agua, la RAM proporciona lo que la CPU solicitó al abrir el pestillo y dejar que los datos Mientras la CPU está trabajando en una porción de datos, la RAM espera antes de obtener más datos del disco (el pestillo está cerrado en este momento), esta es la latencia de la RAM. Cuando se abre el pestillo rojo, se dejan entrar más datos y la CPU los utiliza. El área vacía de la cámara de aire es la memoria caché de la CPU no utilizada.

Ahora la ralentización y la respuesta a la pregunta:


Cuando procesa, la CPU le pide constantemente a la RAM que le dé más DATOS para procesar, estos son sus píxeles o cajas en los que está trabajando. Si alguna vez trabajó con MAYA o 3ds Max, verá esto como los píxeles procesados ​​frente a los no procesados ​​en su puerto de visualización o ventana de salida.

La cámara de agua (RAM) está cargada con tantos datos provenientes de los discos duros porque la CPU lo ha solicitado, cuando procese estos datos notará que la carga de la CPU alcanzará el 90% en su administrador de tareas y su sistema lo hará. Ve más despacio. Esto sucederá constantemente y, con el tiempo, toda la cámara de agua está llena, lo que significa que la RAM está llena y saturada, pero la CPU está EN CAPACIDAD y aún solicita más . En este momento, tiene 7.9 GB o el 98% de su RAM, pero el caché de su CPU también está sobrecargado y cualquier otro programa que intente usar el caché de su CPU no tendrá prioridad y sus solicitudes serán completamente ignoradas por la CPU, porque su tarea actual es “RENDERING”, por lo tanto, hasta que calcule, contendrá todos los datos.

Una vez que se completa la representación, la RAM “Vaciará” el exceso de datos que se encuentran en la RAM, esto es cuando su sistema volverá a responder. Esto es cuando la BOLA ROJA baja para dejar salir el exceso de agua no utilizada.


Así es básicamente cómo funciona la arquitectura CPU-RAM-HDD. Cualquier proceso que bloquee la CPU o la RAM eventualmente ralentizará el sistema. Esto también sucede cuando hay demasiadas pestañas del navegador abiertas, en su caso es la representación. La CPU es el corazón y el cerebro del sistema, es el recurso más costoso.

Espero que disminuya tu confusión.

Requiere memoria a pesar de que se usa gpu para renderizar porque la CPU copia los datos del HDD al ram y luego al gpu ram.

Si ram es menor, entonces el sistema operativo escribirá datos una y otra vez en el archivo de paginación y esto hará que el sistema se desacelere.