moz screenshot O que é memória virtual?moz screenshot 1 O que é memória virtual?interroga%C3%A7%C3%A3o 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 :P

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.

 O que é memória virtual?

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:

computer memory pyramid O que é memória virtual?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 ?

Leia também