O que acontece se uma RAM é preenchida completamente?

3

Eu tenho um laptop de 1 GB de RAM. Quando fiz meus estudos, meu professor de informática me disse que RAM é o espaço de trabalho de qualquer dispositivo de computador . Sempre que me deparo com um livro de computador para iniciantes, pude ver essa declaração impressa no interior. Só então decidi aceitar isso como um fato. De repente, um dia, quando assistia a um filme no colo, fiquei espantado demais. Eu estava executando um arquivo de vídeo de tamanho 2 + GB dentro de 1 GB de RAM. "Como isso poderia ser possível", pensei? Se a RAM é a área de trabalho, como ela suportava o arquivo de vídeo? Eu estava me perguntando por algum tempo. Então eu estava procurando respostas para o mistério. Logo descobri que uma tecnologia chamada memória virtual é responsável por fazer essas maravilhas.

Comecei a aprender sobre gerenciamento de memória em computadores na época. Tanto quanto eu li, a memória virtual não é senão a combinação de RAM e do disco. Se a RAM for preenchida completamente, o espaço livre do disco será, além disso, a RAM ativa. Isso é o que aprendi. Até mesmo a wikipedia diz isso. A memória virtual combina RAM ativa e memória inativa no DASD para formar uma grande variedade de endereços contíguos. Se isso for verdade, a RAM não pode ser reivindicada como o espaço de trabalho de um sistema. Nesse caso, o espaço de trabalho de um sistema é a memória virtual. É praticamente possível?

Acredito firmemente que a definição na wikipedia está errada. E eu ainda acredito que a RAM é o espaço de trabalho do sistema. Isso ocorre porque eu acho que as variedades RAM e DASD não teriam sido projetadas se a memória virtual definida pelo wiki fosse praticamente possível. Se a memória virtual combina a memória primária e a secundária em uma, então qual é o propósito para elas terem sido criadas. Uma única memória é realmente suficiente nessa visão. Isso não aconteceu até agora. Então, algo mais está acontecendo. Isso faz com que a RAM continue sendo o espaço de trabalho e essa memória virtual não existe realmente. Se não existe, então porque temos livros e definições sobre isso?

Alguém pode me ajudar o que realmente estará acontecendo dentro do computador se uma RAM for preenchida completamente?

    
por Ramvignesh 25.06.2014 / 02:31

1 resposta

4

A RAM que está sendo preenchida completamente é o estado normal de um computador moderno com um sistema operacional moderno. RAM não preenchida é desperdiçada - não é como se você pudesse salvá-la para mais tarde.

O sistema operacional faz um julgamento sobre a melhor maneira de usar a RAM para fornecer o melhor desempenho. Acessar informações na RAM é mais rápido do que acessar informações no disco ou em outro lugar, portanto, o gerenciador de memória tenta manter o "conjunto de trabalho" (informações que a carga de trabalho acessa muito) na RAM.

Normalmente, as informações que a carga de trabalho tenta acessar são inseridas na RAM, se ainda não estiverem lá. O sistema operacional, em seguida, tenta manter na RAM as informações acessadas com mais freqüência para fornecer o melhor desempenho possível. RAM é o espaço de trabalho.

A memória virtual permite que o código no nível do aplicativo não se importe se as informações nas quais ele opera residem na RAM ou não. O sistema operacional pode despejar informações da memória com base em suas melhores estimativas do que impactará menos o desempenho, e a informação que falta pode ser "colocada na RAM", conforme a carga de trabalho precisar.

    
por 25.06.2014 / 02:44

Tags