En aplicaciones como Drop box que permiten guardar de 5 a 10 GB de datos, ¿cómo se crea esa memoria virtual? Si esos son solo códigos de programa, ¿por qué no se pueden codificar a 500 GB o más? Si no, ¿de qué se trata?

“La memoria consumida por el usuario fuera de su asignación es física, pero el resto suele ser virtual” para ser exactos.

La mayor parte de lo que dijo Surya Sankar es correcto. Cualquier memoria que consuman los usuarios es física. Pero las empresas en su mayoría pueden escapar ofreciendo un poco más de lo que realmente tienen.

Las empresas suelen hacer estudios de mercado sobre cuánto consumirá un usuario promedio y cuánto consumirá un usuario avanzado. El consumo promedio de un usuario será mucho menor de lo que se le ofrece.

Para ponerlo en términos simples, digamos que dropbox ofrece 2 GB de almacenamiento gratuito y actualmente hay 100 usuarios de dropbox. Supongamos que un usuario promedio de Dropbox usa solo 0.5 GB de los 2 GB asignados y solo alrededor de 10 usuarios (usuarios avanzados) usan los 2 GB completos.

Dropbox puede escaparse ofreciendo 2 GB gratis para todos los usuarios (totalmente 2 * 100 = 200 GB) cuando en realidad solo tienen (90 usuarios promedio) * 0.5 GB + (10 usuarios avanzados) * 2 GB = 65 GB + = ~ 75 GB de memoria física.

Entonces, aquí 0.5 GB consumidos por el usuario promedio y 2 GB consumidos por el usuario avanzado son memoria física, pero el resto (125 GB) es solo virtual. (Puedes decir que simplemente existen en el código). Si Dropbox es una startup en las primeras etapas, puede gastar menos en almacenamiento a pesar de que parecen ofrecer más a los usuarios.

El almacenamiento virtual adicional que ofrece la empresa (1,5 GB por usuario) generalmente se calcula después de un extenso análisis de mercado (90 usuarios promedio y 10 usuarios avanzados) y el crecimiento futuro de la empresa.

Aquí, Dropbox puede comprar más memoria física una vez que alcanza un estado crítico (~ 50 GB). La forma exacta en que la empresa gestiona la memoria física y virtual difiere de una empresa a otra. Pero supongo que la práctica general sería comprar bloques de memoria física de algún tamaño fijo (digamos 10 GB aquí) y asignar memoria a los usuarios solo cuando la usen. Aunque su cuenta de Dropbox dice que le quedan 2 GB, técnicamente aún no se le habrían asignado.

Volviendo a su pregunta, sí, en teoría, una empresa puede ofrecer almacenamiento ilimitado, pero debe estar preparada para escalar a una enorme cantidad de usuarios (~ en millones) en muy poco tiempo (~ una semana) debido al atractivo de la oferta que será casi imposible Por lo tanto, mantienen un número dentro de su límite manejable (2/5/10 GB).

No hay nada “virtual” sobre el almacenamiento real. Lo llama memoria virtual solo porque no tiene que almacenarlo en ningún medio de almacenamiento físico que posea. Es “virtual” solo desde su punto de vista.

Por supuesto, los datos que cargue se almacenan en medios de almacenamiento físico propiedad de estas empresas. Dropbox, Google y Box et al tienen centros de datos masivos donde tienen cientos y miles de servidores de almacenamiento (que tienen discos duros reales asociados con ellos, los similares a los que tiene en su PC) Estos servidores de almacenamiento tienen una capacidad fija y, por lo tanto, el almacenamiento disponible no es infinito y debe asignarse entre los usuarios. Sin embargo, todavía es lo suficientemente grande como para permitir que estas empresas ofrezcan una cantidad significativa de almacenamiento gratuito. El valor real del almacenamiento gratuito está determinado por la economía de la empresa. 1 GB gratis – económicamente factible. 1 TB gratis? Es hora de preparar las hojas rosadas.

Entonces, no, no es una línea de código y representa el almacenamiento físico real en algún lugar de los EE. UU.

Tales sitios como drop box tienen discos duros conectados a servidores. Entonces, a medida que almacena datos en su cuenta, esos archivos se almacenan en esos discos duros …
para mayor claridad, busque almacenamiento en la nube.