terça-feira, 23 de outubro de 2012
O que é Memória Virtual
A memória virtual se tornou muito comum para a maioria dos sistemas operacionais de computadores de mesa disponíveis. Computadores estes dias têm 64MB ou 128MB de RAM espaço disponível para as operações da CPU. Considerando as enormes exigências colocadas pelos usuários de computador sobre os programas de aplicação, este espaço não é suficiente. Também os usuários esperam que todos esses programas sejam executados simultaneamente, o que não é possível com o espaço disponível. Daí a necessidade de memória virtual.
O que é memória virtual?
A memória virtual é uma técnica que engana um programa de aplicação em acreditar que ele tem um espaço de endereçamento de memória de trabalho contínuo e ilimitado. Enquanto o fato é que a memória pode ser fisicamente fragmentado ou estendido para armazenamento em disco. Os sistemas que utilizam a memória virtual é capaz de executar aplicações de grandes dimensões a uma taxa rápida e usar a memória física real, de forma mais eficiente do que aqueles sem a memória virtual. A memória virtual é diferente do conceito de virtualização de memória.
De trabalho de uma memória virtual
A memória virtual é um método inteligente de utilizar a capacidade de memória do computador real e manipulá-lo usando uma combinação de sistema operacional e capacidades de hardware de memória. Ele funciona como um meio de armazenamento temporário na qual os dados são armazenados em um formato de arquivo. Uma vez que o sistema operacional atua como o determinante, que fornece acesso rápido aos dados e permite que a capacidade de operação mais suave. A memória virtual trabalha com coordenação com RAM por armazenar e apresentar dados rapidamente para atender as exigências de um programa aplicativo. Dispositivo de armazenamento secundário, como disco rígido tem uma grande capacidade de armazenamento, mas fornece um acesso muito lento para os dados.
Como a memória virtual é organizado?
A memória virtual é organizado por uma paginação ou segmentação. A maioria dos sistemas usam tabelas de páginas para traduzir os endereços virtuais vistos por programas de aplicação em endereços físicos usadas pelo processador para executar instruções. Tabela de páginas mantém entradas para mapear um endereço virtual para endereço físico. Sistemas podem ter uma tabela de página única para todo o sistema ou uma tabela de página individual para cada programa de aplicação. Assim paginação pode ser definida como o processo de transferência de inativos páginas de memória virtual em disco e restaurá-los a memória real, mediante solicitação. Existem vários algoritmos para selecionar quais páginas devem ser movidos para o disco rígido e que deve ser mantido.
Muito poucos sistemas usam o conceito de segmentação para a implementação da memória virtual. Na memória de segmentação é dividida em segmentos de tamanho variável. Número de segmento e um deslocamento dentro do segmento em conjunto formam um endereço virtual. Se um processador quer um item de dados particular, primeiro olha para o seu número de segmento em uma tabela de segmentos para encontrar um descritor de segmento. Descritor segmento dá informação se o deslocamento dentro do segmento é menor do que o comprimento do segmento, e se não é uma interrupção é gerada para notificar que o segmento é encontrado. Se o processador é incapaz de encontrar o segmento na memória principal que gera uma interrupção de hardware solicitando ao sistema operacional para trocar no segmento. O sistema operacional em seguida, procura para os segmentos que não estavam em uso por um longo tempo e swaps-los da memória principal, a fim de abrir espaço para os novos segmentos para ser lido dentro
Como aumentar a memória virtual?
Aqui está um passo-a-passo a aumentar a memória virtual do seu computador. (Para Windows XP):
* Clique no menu Iniciar, clique em Painel de controle
* Selecionar o desempenho e manutenção, no âmbito desse sistema clique
* Clique em configurações na guia Avançado, em desempenho
* Na guia Avançado, em Memória virtual, clique em alterar
* Em Unidade [rótulo do volume], selecione a unidade que contém o arquivo de paginação que você deseja alterar
* Em Tamanho do arquivo de paginação para a unidade selecionada, clique na caixa de seleção, tamanho personalizado
* Você pode escolher a quantidade de memória que você deseja reservar para a memória virtual, digitando o tamanho inicial e máximo
* Clique definida
* Reinicie o computador quando for solicitado
Se você encontrar o seu computador lento então aumentar a memória virtual não vai ajudar, pode ser apenas o resultado de 'surra'. Blocos baralhar de memória virtual entre a memória real e discos consome a maior parte do tempo do computador, causando surra. Embora os programas de aplicativo bem projetado pode ajudar a resolver este problema, até certo ponto, a cura definitiva é instalar mais memória real....
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário