Tengo una oficina; una sala con un asistente personal y un gabinete que almacena 5000 libros y un escritorio con espacio para 20 libros. Imagine esta configuración como
- Oficina = computadora
- Me = procesador (CPU)
- Asistente = sistema operativo (SO)
- Escritorio = RAM
- Gabinete = disco duro
En cualquier momento, mi asistente puede sacar 20 libros, como máximo, del gabinete y colocarlos en mi escritorio para trabajar. Debido al trabajo de mi secretaria, él puede colocar uno o dos libros en mi escritorio (digamos que somos pobres y no podemos pagar otro escritorio).
Si quiero trabajar en otros libros, no hay más espacio, y mi asistente tiene que determinar qué libro (s) actual (es) en el escritorio es menos probable que use en este momento, y colocará ese libro nuevamente en el gabinete para dar paso a los otros libros que quiero. El asistente tiene que caminar de un lado a otro del escritorio y del gabinete cada vez que deseo trabajar en un libro que no esté a mi alcance.
Para un sistema con RAM insuficiente, eso es lo que hace el sistema operativo para procesos que no parecen estar muy activos: tome su contenido de memoria y escríbalo en el disco en un almacén de memoria virtual, liberando RAM para otros procesos que lo necesitan. Al igual que hay una distancia entre el escritorio y el gabinete, existe una "distancia" entre el procesador, la RAM y el disco. El disco está increíblemente lejos y es lento, tal como lo experimentas con tu computadora portátil.
En la siguiente oficina, mi colega tiene un escritorio lo suficientemente espacioso para 80 libros. ¿No sería bueno si pudiera "compartir" algo de su escritorio para guardar mis libros? ¿Para poder tener virtualmente 100 libros?
Bueno, antes que nada, los asistentes en cada oficina inevitablemente necesitan colocar algunos de sus propios libros para que puedan realizar su propio trabajo (no negociable). Todos los sistemas operativos en un sistema necesitan usar algo de RAM para hacer su trabajo; de lo contrario, no tendría un sistema operativo para comenzar. Así que realmente no obtengo la asignación completa de 20 libros, ni a mi colega con una asignación completa de 80 libros. Y mi colega tiene su propio trabajo que hacer, lo que agota aún más el espacio disponible.
Además, los asistentes no están capacitados para mover libros entre oficinas (supongamos que sus niveles de competencia tienen un límite). La arquitectura existente de Windows no tiene una disposición para usar directamente la RAM de otra computadora remota.
Ahora, imagine que si los asistentes estuvieran realmente capacitados para mover libros de una oficina a otra y recuerden claramente la propiedad de los libros, caminar entre las oficinas probablemente será un procedimiento aún más lento porque caminar de una oficina a otra es una distancia mayor. No solo eso, cuando el asistente saca los libros de la otra oficina, todavía tendría que despejar el espacio en su propio escritorio, arrastrando los libros no deseados al gabinete. ¿Por qué hacerlo caminar tanto?
No es posible salir de una computadora para almacenar / recuperar cosas en otra computadora a través de la red, al menos para su caso de uso, porque la aplicación ni el sistema operativo no saben cómo lograrlo. Y tampoco sería muy eficiente.
Si desea continuar trabajando con la computadora portátil, instale más RAM (escritorio más grande) o instale un disco de estado sólido (gabinete con características de organización que agilizan la localización de libros).
Tenga en cuenta que, en algunas configuraciones, en realidad puede ser más rápido almacenar y recuperar datos de computadoras remotas (existen tecnologías de software de agrupación que hacen exactamente eso) y luego acceder a discos de giro lento, pero aún no se adaptan a su escenario.
Considere las escalas de tiempo de acceso a datos entre recursos de hardware .