El uso de CPU y RAM no están directamente relacionados.
Claro, lleva un poco de tiempo de CPU asignar y cargar memoria, pero no requiere tiempo de CPU después de eso … a menos, por supuesto, que desee hacer algo con ese almacenamiento. Y de manera similar, puede grabar todo el tiempo de su CPU en un código bastante pequeño.
- ¿Podría un juego como el terremoto ejecutarse en una computadora de 8 bits si se eliminan los límites de velocidad y memoria? ¿Y funcionaría en un carnero inclinado? ¿O solo direccionamiento de 32 bits?
- ¿Por qué Apple cobra tanto por la RAM?
- ¿Qué computadora portátil debo comprar con INR 50000 (preferiblemente HP)?
- ¿Cuál es la mejor computadora portátil HP que está disponible para menos de 50k con 8 GB de RAM?
- ¿Cuál es el mejor sistema operativo para un portátil con APU AMD C-60 de doble núcleo y 2 GB de RAM?
La razón por la que tengo 64 GB de RAM en mi sistema es para la fotografía. Específicamente, componiendo muchas fotos. Entonces, digamos que tengo 100 fotos en bruto de 20Mpixel que quiero componer de alguna manera (la foto de arriba es de solo 19,808 x 4253 píxeles, compuesta de aproximadamente cuarenta imágenes de 16Mpixel). Antes de que la CPU realice el trabajo de composición, tiene que cargar cada foto y decodificarla en una imagen RGB sin comprimir de 24 bits 0r 48 bits. Eso es 5,472 × 3,648 x 6 x 100 bytes de RAM, 11,977,113,600 bytes, o 11.15GB solo para los datos, sin considerar Windows, la aplicación, etc.
Luego hay muchas asignaciones informáticas y de memoria, ya que la aplicación busca puntos de superposición en cada foto, al menos en el caso más típico. Tiene un gran conjunto de datos para calcular antes de que pueda producirse una fusión. Y, por supuesto, necesita memoria para la foto de salida, que podría no ser de 11 GB, pero podría ser de 4 a 8 GB dependiendo de las áreas de superposición. De modo que ese conjunto de datos puede ejecutar más de 32 GB. Y una vez que todo esté calculado, solo se quedará en la memoria, en la aplicación interactiva, esperando que haga algo con él: editar puntos de control, cambiar la proyección de las imágenes fusionadas, seleccionar características para incluir o eliminar en la fusión, etc. .
En la misma computadora, puedo ejecutar un render de video. Digamos que he editado un video HD y quiero producir una salida HD lista para Blu-ray en formato MPEG-4 AVC. Si las ediciones están en ese solo video, el uso de RAM del sistema puede no superar los 8 GB, pero dependiendo de las ediciones, puedo mantener las seis CPU y el 50% de mi GPU cerca de ocupar completamente durante horas. Esto no está usando mucha RAM, en términos relativos, porque la representación de video es un proceso de transmisión : el sistema carga una porción de video de entrada, lo expande en un búfer de memoria, aplica cualquier FX que estoy aplicando, luego procede a entregarlo al algoritmo de compresión de video. Esto generalmente se canaliza: el sistema puede tomar el cuadro N + 1, procesar el cuadro N y codificar el cuadro N-1, todo al mismo tiempo. Pero los datos no crecen más allá, en este caso, de un número relativamente pequeño de cuadros de video HD de 2Mpixel.
Lo gracioso de tener demasiada memoria … nunca lo haces. Cuando construí esta PC en 2012, tenía una acumulación de fotografías que no se ajustaban a mi máquina anterior. Esa primera noche jugando, exploté el sistema: errores de memoria. Bueno, estaba tratando de ejecutar dos fusiones a la vez … así es como, específicamente, sé que es bastante posible ejecutar más de 32 GB con solo un programa y las cosas normales de fondo de Windows.