Você está na página 1de 5

Como funciona a memria virtual Introduo

A memria virtual uma parte comum na maioria dos sistemas operacionais dos computadores pessoais. Ela traz um grande benefcio para os usurios a um preo bem acessvel. Neste artigo, aprenderemos o que exatamente uma memria virtual, qual a sua finalidade e como configur-la para obter um melhor desempenho. A maioria dos computadores possui uma grande quantidade de memria disponvel para uso da CPU (veja Como funciona a memria RAM para mais detalhes). Infelizmente, nem sempre essa quantidade de memria suficiente para rodar de uma s vez todos os programas requisitados. Se voc tivesse que carregar o sistema operacional, um programa de e-mail, um navegador e um processador de texto simultaneamente dentro da memria RAM, 128 megabytes no seriam suficientes. Se no houvesse a memria virtual, quando toda a RAM disponvel fosse preenchida seu computador provavelmente diria a voc: "desculpe, mas voc no pode carregar mais nenhum aplicativo. Por favor, feche um dos programas abertos para poder abrir um novo". Com a memria virtual, o computador pode procurar por reas da RAM que no foram usadas recentemente e copi-las para o disco rgido. Isso liberar espao na RAM para carregar um novo aplicativo.

Devido a essa cpia acontecer automaticamente, voc nem percebe o que est acontecendo. como se sua mquina tivesse espao de RAM ilimitado, mesmo que s disponha de 128 megabytes instalados. Isso tambm traz grande benefcio econmico,

uma vez que esse espao no disco rgido muito mais barato do que os chips da memria RAM.

A velocidade de leitura/escrita de um disco rgido muito mais lenta do que a da RAM, e sua tecnologia no ajustada para acessar pequenas quantidades de dados de cada vez. Se o seu sistema depende muito da memria virtual, voc notar uma queda significativa no desempenho. A chave ter RAM suficiente para lidar com tudo isso simultaneamente assim, o nico momento em que a lentido da memria virtual observada quando existe uma pequena pausa na mudana de tarefas. Quando este o caso, a memria virtual perfeita. Mas quando no este o caso, o sistema operacional ter que trocar constantemente informao entre a RAM e o disco rgido. Isso chamado de thrashing (degradao), e pode deixar seu computador incrivelmente lento.

A rea do disco rgido que armazena a memria RAM chamada de arquivo de paginao (page file). Ela armazena pginas da RAM no seu disco rgido, e o sistema operacional move os dados sucessivamente entre o arquivo de paginao e a RAM. Em uma mquina com o Windows instalado, o arquivo de paginao usa a extenso .swp. A seguir voc ir ver como configurar a memria virtual em um computador.

Configurando a memria virtual

O Windows 98 (e as verses seguintes) um exemplo tpico de um sistema operacional que possui memria virtual. O Windows 98 apresenta um gerenciador de memria virtual inteligente que usa uma configurao padro para auxiliar o Windows a alocar espao no disco rgido para a memria virtual medida que necessrio. Para a maioria dos casos, isso soluciona as necessidades do usurio, mas pode ser que voc queira configurar manualmente a memria virtual, especialmente se voc tiver mais que um disco rgido fsico ou aplicaes crticas quanto a velocidade de processamento.

Se voc quiser configurar manualmente a sua memria virtual, abra a janela do "Painel de Controle" (Control Panel) e clique duas vezes no cone "Sistema" (System). A caixa de dilogo do sistema se abrir. Clique na guia "Performance" (performance) e ento clique no boto "Memria Virtual" (Virtual Memory).

Selecione a opo que diz, "Deixar que eu especifique minhas prprias configuraes de memria virtual" (Let me specify my own virtual memory settings). Isso far com que as opes abaixo da instruo se tornem ativas. Clique na lista ao lado de "Disco Rgido:" para selecionar o disco rgido no qual quer configurar a memria virtual. Uma dica dividir igualmente a memria virtual entre os discos rgidos fsicos que voc tem.

Na caixa "Mnimo:", entre com a menor quantidade de espao que deseja usar para a memria virtual do disco rgido especificado. As quantidades so em megabytes. Para o drive "C:", o mnimo deve ser 2 megabytes. O nmero "Maximo:" pode ser o de sua escolha, mas um possvel limite mximo de duas vezes o espao fsico da RAM. Por padro estas verses do Windows normalmente configuram este campo com uma quantidade de 12 megabytes acima da quantidade fsica da RAM. Para que o novo ajuste tenha efeito, feche a caixa de dilogo e reinicie seu computador.

A quantidade de espao do disco rgido a ser alocada para a memria virtual importante. Se voc alocar pouco espao, receber mensagens de erro como "Sem Memria". Se for preciso continuar aumentando o tamanho da memria virtual, provavelmente o seu sistema est lento e acessa constantemente o disco rgido. Nesse caso, voc deve pensar em comprar mais RAM para manter a razo entre a RAM e a memria virtual em cerca de 2:1. Alguns aplicativos requerem um grande espao de memria virtual, mas no a acessam muito. Nesse caso, grandes arquivos de paginao funcionam bem. Um truque que pode melhorar o desempenho da memria virtual, especialmente se grande quantidade for necessria, configurar os tamanhos mximo e mnimo do arquivo de memria virtual de forma idntica. Esse procedimento fora o sistema operacional a alocar o arquivo de paginao inteiro quando voc inicia a mquina, evitando que ele tenha de aument-lo enquanto os programas esto sendo executados, melhorando assim o desempenho. Muitos aplicativos de vdeo fazem esta recomendao para evitar pausas enquanto esto escrevendo ou lendo informaes entre o disco rgido e a fita. Um outro fator que influencia o desempenho da memria virtual o local do arquivo de paginao. Se o seu sistema possui vrios discos rgidos fsicos (no confunda com vrias parties do disco rgido), voc pode dividir o trabalho entre eles fazendo

paginaes menores em cada disco. Essa simples modificao acelerar significativamente qualquer sistema que faz um uso demasiado da memria virtual.