O que é memória virtual?


Há algum tempo, quando o preço das memórias acima de 512MB não era acessível a maioria das pessoas, era comum encont rar computadores rodando o Windows XP com 256 ou até mesmo 128MB de memória. Quem chegou a usar essas “máquinas” com certeza deve ter visto aquele aviso perto do relógio do Windows dizendo que havia pouca memória virtual disponível. A falta de memória virtual indica uma escassez de memória RAM que… Aliás… Abra o post e leia ele pra descobrir o que é a memória virtual que tanto lhe faltou
Antes de explicar o que é memória virtual, precisamos estar ciente do que é a memória RAM, a memória RAM serve para armazenar dados temporários necessários para a execução de um programa, ou seja, se você está lendo esse post você está consumindo uma quantidade X de memória RAM para executar o seu navegador.A memória RAM é muito veloz e também é volátil, ou seja, tudo é perdido quando o computador é desligado ou reiniciado. i
Isso explica porque perdemos nossos trabalhos quando não salvamos.Enquanto o programa estiver “aberto”, tudo que ele exibe ou que você insere nele está na memória RAM. O Microsoft Office Word, por exemplo, quando você abre ele e começa a criar um documento, tudo que você digita e vê está na memória RAM. Então se você desligar o computador sem salvar o que é que acontece ? Isso mesmo! Você perde tudo. Para armazenar os dados você precisa salvá-los no HD.
O esquema abaixo demonstra como os processos estão dispostos na memória RAM.
Mas e a memória Virtual? Por mais que atualmente tenhamos quantidades enormes de memória RAM, ainda existem casos em que a memória RAM falta por um determinado período e para não recebermos uma mensagem dizendo “Você não pode mais abrir nenhum programa”, o sistema operacional cria um arquivo no HD e usa esse arquivo como memória RAM. GENIAL!
Você pode estar se perguntando porque não utilizamos o HD como memória RAM… Lembra que eu falei que a memória RAM é muito veloz? Pois é, o HD é o contrário. Ele é muito lento para ser utilizado como memória RAM, por isso o sistema tende a ficar mais lento quando se começa a usar memória virtual. No Windows o arquivo criado é chamado de arquivo de paginação.
Poderíamos montar um esquema da seguinte forma:
Note que a memória total disponível é a soma da memória Física e da Virtual.
No Linux, a memória virtual é tratada de uma forma diferente. Em vez de se criar um arquivo de paginação, como acontece no Windows, é criada uma partição SOMENTE para servir como memória virtual, essa partição é chamada de SWAP, ou área de troca. A vantagem é que a memória virtual do Linux é mais rápida -se comparada a do Windows - a desvantagem é que não podemos ter a liberdade de alterar o tamanho da memória virtual, uma vez que é criada uma partição somente para isso.
Para alterar as configurações da memória virtual no Windows, basta entrar em Meu Computador /Painel de Controle /Sistema /Memória Virtual, selecionar a opção para configurar a memória virtual manualmente e escolher o drive que você quer que o Windows use para a memória virtual. É possível ainda definir o tamanho mínimo e máximo do arquivo de paginação.
Dúvida ?


há 1 mês atrás
Bom post, porém ta necessitando de uma revisãozinha, Nicholas.
Me tire uma dúvida que eu sempre tive: Swap (não confundir com a memoria virtual em si) existe em todas as distros?
há 1 mês atrás
@Alex Ferreira, sim existe SWAP é um sistema de arquivos do Linux! mas também é possível criar um Arquivo em vez de uma partição, mas é uma abordagem que nenhum instalador de Distribuição utiliza rsrs.
há 1 mês atrás
Ahh!
Esqueci de dizer…
Eu tenho uma lista enooooooorme de possíveis posts…
Vou dar uma revisada nessa lista (tem muita coisa inutil) e passar pra vcs como sugestão.
Não é pq eu saí que vou deixar de participar aqui
Quero ver essa carroça com o bicampeonato do Top Blogs kkkkkk
Talvez eu mande via email pra Nicholas e Danilo, e quando eu mandar eu aviso por aqui.
Vlw!
há 18 horas atrás
Estou pensado em escrever um artigo sobre este assunto e gostaria de saber se posso linkar seu blog e usar parte do artigo.
há 16 horas atrás
Claro que pode Alice. Será uma honra para nós ter o nosso conteúdo na sua página.
Só tenho duas ressalvas. Não copie o post na íntegra e no final do seu artigo coloque um link para o post original.
Beleza?
Abração