Tomemos el ejemplo de un taller / garaje y un mecánico / trabajador:
El taller tiene muchos estantes que contienen muchas herramientas para usar y equipos y materiales para trabajar. También tiene un espacio de trabajo / escritorio de tamaño fijo que puede acomodar una cierta cantidad de herramientas, materiales y equipos y el trabajador tiene que traer artículos de los estantes al espacio de trabajo para trabajar y si el espacio de trabajo no puede contener todos los artículos, tiene que haga un trabajo parcial en algunos de los artículos y luego traiga el resto de los artículos del estante después de volver a colocar los artículos terminados en sí mismos.
Estantería:
- ¿Cómo se escribe la RAM de 000000 a 7FFFFF (por ejemplo, formato: 1024k x 16)?
- ¿Cuál es la diferencia entre RAM y la memoria del acelerador GPU?
- ¿Por qué debería uno limpiar el espacio de memoria ram en un teléfono inteligente?
- Si compro una placa base DDR3, 4 GB de RAM y un disco duro de 320 GB con un ventilador de CPU, ¿cuánto costará?
- ¿Cuál es la diferencia entre RAM y ROM en Android?
(imagen solo a modo de ilustración, no se pretende infringir los derechos de autor)
Espacio de trabajo:
(imagen solo a modo de ilustración, no se pretende infringir los derechos de autor)
Por ejemplo,
Si el espacio de trabajo puede contener un total de 5 elementos y puede reparar / hacer un motor completo con un total de, digamos, 15 elementos, de los cuales se supone que 3 son herramientas que deben usarse durante todo el proceso,
Luego, número de turnos en los que tiene que trabajar = (5/5) + (10/2) = 6.
Y supongamos que tarda 1 hora en trabajar en un turno y 10 minutos cada uno para buscar y guardar los artículos de los estantes.
Entonces, el tiempo total requerido sería: 6 * (10 min) + 6 * (1 hora) + 6 * (10 min) = 8 horas.
Tome otros 2 escenarios con el mismo problema:
Escenario 1 (espacio de trabajo más rápido): el espacio de trabajo está un poco más cerca del estante y está organizado de una manera que el trabajo general en él es un poco más rápido que en el viejo y torpe (50 minutos cada turno y 5 minutos cada uno para obtener y colocar elementos) , ellos, el tiempo necesario sería:
6 * (5 minutos + 5 minutos) + 6 * (50 minutos) = 360 minutos = 6 horas => 2 horas más rápido!
Escenario 2 (espacio de trabajo más grande): si el espacio de trabajo pudiera manejar 10 elementos (con una complejidad adicional de 1 hora y 10 minutos de tiempo de turno) en lugar de solo 5, entonces solo habría 2 turnos que tenía que trabajar y podría evitarse la recuperación intermedia . El tiempo empleado en este caso sería:
2 * (1 hora y 10 minutos) + 2 * (10 minutos + 10 minutos) = 2 horas y 40 minutos => 5 horas y 20 minutos más rápido.
Esta lógica funciona de manera similar en nuestras computadoras,
- Los estantes pueden considerarse como el espacio del disco duro (memoria secundaria).
- El espacio de trabajo es la RAM donde trabajan todas las herramientas (softwares) y los elementos (datos).
- El trabajador es la CPU.
En otras palabras, una RAM más rápida puede reducir el tiempo de carga de memoria y el tiempo de procesamiento, mientras que una RAM más grande puede reducir la cantidad de cargas de datos de la memoria secundaria.
Nota 1: El ejemplo fue demasiado sesgado hacia la RAM más grande, sin embargo, una RAM más rápida también puede mejorar la eficiencia con métricas similares o incluso mejores, todo depende de varios factores del programa, los datos y la máquina misma.
Nota 2: Una RAM más grande también puede acomodar múltiples piezas de programas de trabajo que hacen que el cambio de programas y la ejecución de subprocesos múltiples sea más eficiente y fácil.