Instrutor: Nesta lição,
falaremos sobre memória virtual.
A memória virtual, também conhecida como arquivo
de página, é essencialmente
um bloco de espaço no disco rígido ou na unidade de estado
sólido que é alocado pelo sistema operacional
e finge ser memória, ou RAM, quando
a RAM física está com pouca ou nenhuma capacidade para os
programas em execução ativa.
Esse é um recurso excelente da
maioria dos sistemas operacionais
modernos que permite basicamente emular
que você tem mais memória do
que realmente tem.
Mas lembre-se de que
essa não é uma solução perfeita para todas as soluções,
e é mais uma solução temporária para você, e se
estiver usando muito a RAM virtual, provavelmente
precisará aumentar a RAM física no sistema
também.
Por que isso acontece?
Bem, lembre-se, quando estamos
lidando com os diferentes tipos de memória
e armazenamento, temos três tipos principais.
Temos uma memória cache dentro do processador
que é extremamente rápida.
Em seguida, temos nossa memória física de acesso
aleatório, ou memória do
sistema, e essa RAM é mais lenta do que o cache,
mas ainda é muito mais rápida do que usar um dispositivo de armazenamento, como uma unidade
de disco rígido ou até mesmo uma unidade de estado sólido mais rápida.
No final das contas, não há um substituto real
para a memória física, mas, em caso de necessidade,
a RAM virtual pode ser usada.
Agora, quando se trata de RAM virtual ou memória virtual, como
costumamos chamá-la, há
realmente dois tipos que você verá.
Se estiver executando em um sistema Windows,
você ouvirá essa referência como um arquivo de página.
Se você estiver executando um sistema Linux, Unix ou
Mac, isso geralmente é chamado de espaço de troca.
Ambos significam exatamente a mesma coisa.
Basicamente, é um arquivo oculto
em seu dispositivo de armazenamento que aumenta
de tamanho e finge ser a memória do sistema para você.
Assim, à medida que a memória física do sistema
se esgotar, os dados serão transferidos da memória física
para o arquivo de página ou espaço de troca, e o
sistema fingirá que você tem mais memória do que tem.
Agora, um sinal claro
de que você está confiando demais na memória virtual
é quando você começa a ouvir o disco rígido girando muito
enquanto trabalha em diferentes programas.
Isso ocorre porque as coisas estão sendo trocadas
para dentro e para fora desse arquivo de página
ou espaço de troca e de volta para a RAM.
E toda vez que isso acontece,
ele precisa ler e gravar no disco rígido,
o que torna todo o sistema e todos
os outros processos mais lentos.
Quando se lida com memória virtual,
o sistema operacional
atribui esses locais de memória
a esses diferentes processos em
blocos de quatro kilobytes.
Esses blocos são conhecidos como páginas.
Agora, o controlador de memória será capaz
de mover coisas para dentro ou para fora da memória
física usando esses pedaços ou páginas de quatro kilobytes, o
que, na verdade, libera mais memória física.
Mas lembre-se de que a CPU do seu sistema não pode ler diretamente do
disco rígido como pode ler da memória usando seu barramento e, portanto, esse material
terá que ser paginado para dentro e para fora da memória
a partir do arquivo de troca ou do arquivo de
página para que você possa usá-lo.
Se você começar a perceber que o sistema está ficando muito lento, lembre-se
de que provavelmente será um problema de memória, portanto, verifique
a memória disponível e a quantidade
de memória livre que você tem.
E se você não tiver muito, talvez seja hora de colocar
mais memória física adicional.
Mas, enquanto isso, você pode aumentar o tamanho da memória
virtual, do arquivo de página ou do espaço de
troca para poder armazenar um pouco mais e fazer com que o sistema
pense que tem mais memória do que realmente tem,
como uma solução intermediária até que o módulo
de RAM física possa ser instalado mais tarde.