memória virtoal

1369 palavras 6 páginas
Gerenciamento de Memória no Linux

A memória física no Linux é a memória RAM propriamente dita. Já a área de troca é um espaço ou partição que geralmente é criada no HD que serve para desempenhar a função da memória, caso exista falta de espaço na memória RAM.
No Linux a memória funciona da seguinte maneira, processos que estão em execução tem prioridade na memória, quando termina um processo e se tiver espaço na memória, ficam resíduos desse processo na memória para uma futura volta desse processo ser mais rápida. Caso essa memória RAM esteja lotada com processos que estão em execução, aí começa a utilização da memória SWAP(troca). Siga os exemplos abaixo que você irá entender:
Digamos que você está com 64 MB de memória RAM e uma SWAP(área de troca) de 200 MB.
Carrego um processo que utiliza espaço de 12 MB e outro de 4 MB, após terminar os processos ficarão resíduos na memória para que futuramente sejam carregado mais rapidamente esses processos.
Carrego agora 3 processos, cada um com 20 MB de memória, após ser terminado um processo ficarão resíduos somente do que sobrou de espaço, pois prioriza os processos que estão em execução.
Pegando o exemplo anterior, com 3 processos em execução, executo mais 1 de 20 MB, após verificar que a memória RAM está cheia, ele começa a utilizar a memória de troca (SWAP).
Verificando a memória
Para verificar como está o uso da memória no Linux utiliza-se o comando:
$ free –m
Este comando mostrará algo assim:
Total used free shared buffers cached
Mem: 250 246 4 0 1
-/+ buffers/cache: 183 67
Swap: 564 12 552
Na linha Mem é mostrada a memória física, em -/+ buffers/cache são mostrados somente os processos que estão em execução e quanto tem disponível, ignorando os resíduos de outros processos e em SWAP é mostrado a área de troca usada.
Características
• WAP
Esta é a forma clássica de apoio ao overcommit, o host

Relacionados