o que é memória Virtual e como funciona?

a memória Virtual é uma maneira de um aplicativo funcionar como se o sistema tivesse mais RAM do que realmente funciona. A memória Virtual funciona trocando dados não necessários para um arquivo no disco rígido chamado arquivo de troca ou arquivo de página. Esses dados são então chamados e usados somente quando são necessários.

mais sobre Memória Virtual

o virtualmemory é gerenciado por um gerenciador de memória Virtual presente em um OperatingSystem. Ele mapeia endereços virtuais que pertencem ao espaço de endereço do processo de execução para a página de memória física do computador. Isso garante que cada processo tenha memória virtual suficiente para ser executado de forma eficiente e não invade a memória de outros processos. Endereços de memória Virtual RAM para zero equando a RAM é preenchida, a memória é gravada nela.

a memória Virtual aumenta drasticamente a capacidade de trabalho do seu computador porque muitas vezes não é necessário trabalhar na RAM do seu computador ou no seu espaço de trabalho. Se um usuário tiver muitos programas abertos, ocorre uma troca excessiva de página, retardando o aplicativo. A memória Virtual simula o que realmente existe e permite que seu computador execute programas grandes ou vários programas simultaneamente.

que perguntas serão respondidas:

  • como a memória virtual e a memória física são diferentes?
  • Por Que a memória virtual é necessária?
  • como funciona a memória virtual?
  • quais são os tipos de memória virtual?
  • vantagens e desvantagens da memória virtual

a memória Virtual é benéfica, vamos saber de que maneiras!

como a memória Virtual e a memória física são diferentes?

a memória física é a única memória que é diretamente acessível à CPU. As instruções armazenadas na memória física são lidas pela CPU e do que as executa. Os dados após a execução também são armazenados na memória física.
a memória Virtual como o nome sugere é virtual, ou seja, não é real. O Sistema Operacional (so) usa memória virtual para gerenciamento de memória, onde a memória não contígua é apresentada como memória contígua ao software. Os casos em que a RAM fica aquém da memória, o sistema operacional aloca uma parte do disco rígido que atua como RAM, que é denominada memória virtual.

alocação de memória

as informações são alocadas pela memória física por meio de um processo chamado”first in, last out”. Neste caso, as informações são colocadas noestaque. Considerando que a memória virtual faz uso do processo de paginação, no qual as páginas de tamanhos misturados são colocados em todo o disco rígido.

tamanho Da Memória

a memória física é limitada poro tamanho da RAM instalada em um computador. Considerando que a memória virtual é limitada pelo tamanho do disco rígido, portanto, tem mais espaço de armazenamento.

considerações

para aumentar o desempenho de um sistema de computador que usa memória virtualmuitas vezes, mais RAM deve ser instalada. As configurações de memória virtual são controladas porsistema Operacional.Além disso, a velocidade de gravação/gravação de um disco rígido é muito mais lenta do que a da RAM

Por Que a memória Virtual é necessária?

a memória Virtual surgiu vendo o alto custo ligado à RAM física e até hoje a RAM é mais cara do que dispositivos de armazenamento, como unidades de estado sólido e Discos Rígidos. Para reduzir o custo, a memória virtual é usada em combinação com a RAM física. Quanto a equipar um sistema com mais RAM está no lado mais alto do preço.

todos os sistemas de computador têm um limite na RAM que pode ser instalada, mas a memória virtual permite que o sistema opere além desses limites. Fazer uso da memória virtual não traz nenhum custo adicional, pois usa o espaço existente. É a maneira mais fácil de permitir que um sistema use mais memória do que a memória física disponível no sistema.

Como Funciona A Memória Virtual?

  • a memória Virtual faz parte do sistema operacional do computador. Ele ganhou popularidade, pois ajuda a reduzir o custo que a expansão da RAM poderia trazer. Quando um aplicativo é executado, ele armazena o local e os dados dos threads do programa em um endereço virtual, enquanto a RAM é o endereço físico onde os dados são realmente armazenados.
  • a maioria dos sistemas de computador vem com 32 ou 64 megabytes de RAM, que é usado apenas pela CPU. Infelizmente, essa RAM não é suficiente para executar muitos programas de cada vez.

para entender melhor – se você tentar executar vários programas em uma RAM de 32 megabytes, se o seu sistema não conseguir lidar com isso, ele enviará uma mensagem dizendo “Desculpe, você não pode carregar mais nenhum aplicativo neste momento. Por favor, feche os aplicativos em execução para carregar novo”.

se você tem um sistema com RAM e memória virtual, neste caso, você tenta executar o número de aplicativos mais do que a RAM pode lidar ao mesmo tempo, a memória virtual fica de olho na RAM e aplicativos que não estão sendo usados recentemente, copia-os para o disco rígido. Essas ações libera o espaço na RAM e permite que você execute o novo aplicativo sem fechar nenhum.

o processode copiar dados para o disco rígido é um processo automático que é executado em segundo plano, semajustar o usuário sabe o que está acontecendo quando ele/ela está tentando executar mais número deaplicações de cada vez. Isso também fará com que você sinta que o seu32 megabytes RAM computertem espaço ilimitado.

em casoonde o sistema operacional tem que trocar frequentemente informações entre a rede e o disco rígido. Esse processo é conhecido como surra. Durante este processomemória virtual é usado frequentementepara tornar o seu computador extremamente lento.

quais são os tipos de memória Virtual?

todosas operações de memória, incluindo o gerenciamento de uma memória virtual, são tratadas pela unidade de gerenciamento de memória, também conhecida como MMU. Principalmente MMU é integrado dentro theCPU e lida com o de diferentes maneiras. Com base em como a memória virtual éhandled, você também pode dizer que a memória Virtual é geralmente de 2 tipos: Pagedee segmentado.

memória paginada

é um Aproximadamente 4kb de memória, dividido em seções ou arquivos de paginação. Quando uma RAM de computador está em uso ao máximo, o computador transfere as páginas não utilizadas para a memória virtual usando um arquivo de troca.

um arquivo de troca é um espaço reservado no disco rígido como as extensões de memória virtual da RAM do computador. Troca de página é um processo que envia o arquivo de troca para a RAM que entra em jogo quando o arquivo de troca é necessário. Este sistema garante que o sistema operacional e os aplicativos do computador não fiquem sem memória real.

Segmentação

Sob esta abordagem, a memória virtual é dividida em segmentos de diferentes comprimentos. Existem tabelas de segmentos para rastrear os processos segmentados ou informações. A tabela de segmentos mostra se um segmento está ou não presente na memória, seu tempo de modificação e também seu endereço físico.

em alguns casos, a memória virtual combina paginação e segmentação. Quando este é o caso, a memória é dividida em quadros ou páginas. O segmento ocupa várias páginas e os números de página e segmento estão incluídos no endereço virtual.

vantagens e desvantagens da memória Virtual

a partir do tempoquando a memória Virtual foi desenvolvida pela primeira vez, o custo da RAM foi reduzido, é relativamentecaro agora. Mesmo depois disso, a memória virtual é empregada em muitos computadoressistemas. E abaixo listados estão os prós e contras da memória virtual que você deveconheça:

quais são os benefícios do uso da memória Virtual?

  • maneira barata de aumentar a memória, que é comparativamente menor em preço do que a RAM.
  • permite que vários aplicativos sejam executados ao mesmo tempo.
  • permite que aplicativos maiores sejam executados em sistemas que não possuem RAM física suficiente para executá-los.
  • aumenta a memória em um sistema que já possui RAM máxima, que é suportada pelo hardware e sistema operacional do sistema.

quais são as desvantagens da memória Virtual?

  • embora a memória Virtual aumente a memória de um sistema de computador, mas seu desempenho não é o mesmo da RAM.
  • pode desacelerar o desempenho geral do sistema ou impactá-lo negativamente.
  • a memória Virtual consome o espaço de armazenamento.

encerrar

a memória Virtual éuma alternativa barata para comprar RAM. Tem os prós e contras quevocê deve saber antes de ir para ele. A memória Virtual é amigável ao bolso, masa desaceleração do desempenho é uma das desvantagens da memória virtual que você não gosta. Do que é memória virtual para como funciona foi discutido.Se você achar este artigo útil, conte – nos nos comentários abaixo!

Leave a Reply

Deixe uma resposta

O seu endereço de email não será publicado.