Eu tenho um escritório; uma sala com um assistente pessoal e um armário que armazena 5000 livros e uma secretária com espaço para 20 livros. Imagine esta configuração como
- Office = computador
- Eu = processador (CPU)
- Assistente = sistema operacional (SO)
- Desk = RAM
- Gabinete = disco rígido
A qualquer momento, 20 livros, no máximo, podem ser retirados do armário pelo meu assistente e colocados em minha mesa para o trabalho. Devido ao trabalho do meu secretário, ele pode colocar um livro ou dois de sua autoria na minha mesa (digamos que somos pobres e não podemos pagar por outra mesa).
Se eu quiser trabalhar em outros livros, não há mais espaço, e meu assistente precisa determinar qual (is) livro (s) atual (is) na mesa que eu menos utilizo no momento e colocará esse livro de volta em o gabinete para abrir caminho para os outros livros que eu quero. O assistente tem que andar de um lado para o outro na mesa e no armário toda vez que eu desejo trabalhar em um livro que não está ao meu alcance.
Para um sistema com RAM insuficiente, isso é o que o SO faz para processos que não parecem ser muito ativos - pegue seu conteúdo de memória e grave-os no disco em um armazenamento de memória virtual, liberando RAM para outros processos que precisam isto. Assim como há distância entre a mesa e o gabinete, há "distância" entre o processador, a RAM e o disco. O disco está incrivelmente longe e lento, assim como você experimenta com seu laptop.
No escritório ao lado, meu colega tem uma mesa espaçosa o suficiente para 80 livros. Não seria legal se ele pudesse "compartilhar" parte de sua mesa para guardar meus livros? Para que eu pudesse ter praticamente 100 livros?
Bem, em primeiro lugar, os assistentes de cada escritório inevitavelmente precisam colocar alguns dos seus próprios livros para que possam realizar seu próprio trabalho (não negociável). Todo sistema operacional em um sistema precisa usar alguma memória RAM para fazer seu trabalho, caso contrário você não teria nenhum sistema operacional para começar. Então, eu realmente não obtenho a alocação completa de 20 livros, nem meu colega com uma alocação completa de 80 livros. E meu colega tem seu próprio trabalho para fazer, o que reduz ainda mais o espaço disponível.
Além disso, os assistentes não são treinados para mover livros entre escritórios (pense que seus níveis de competência têm um limite). A arquitetura existente do Windows não tem provisão para usar diretamente a RAM de outro computador remoto.
Agora, imagine se os assistentes fossem de fato treinados para mover corretamente os livros entre escritórios e se lembrarem claramente da propriedade dos livros, caminhar entre escritórios provavelmente será um procedimento ainda mais lento porque sair de um escritório para outro é de um maior distância. Não só isso, quando o assistente pega os livros do outro escritório, ele ainda teria que limpar o espaço em sua própria mesa, arrastando os livros indesejados de volta para o armário. Por que ele anda tanto?
Sair de um computador para armazenar / recuperar coisas em outro computador pela rede, pelo menos para o seu caso de uso, não é possível porque o aplicativo e o sistema operacional não sabem como realizá-lo. E não seria muito eficiente também.
Se você quiser continuar trabalhando com o laptop, instale mais RAM (maior mesa) ou instale um disco de estado sólido (gabinete com recursos de organização que tornam a localização de livros mais rápida).
Observe que, em algumas configurações, pode ser mais rápido armazenar e recuperar dados de computadores remotos - existem tecnologias de software de agrupamento que fazem exatamente isso - para acessar discos giratórios lentos, mas esses ainda não atendem ao seu cenário. / p>
Considere as escalas de tempo de acesso a dados entre recursos de hardware .