O que significa SWAP no topo?

2

Diz

   p: SWAP  --  Swapped size (kb)
  The non-resident portion of a task's address space.

   q: RES  --  Resident size (kb)
  The non-swapped physical memory a task has used.

  RES = CODE + DATA.

Ok, o que significa "porção não residente"?

O SWAP significa que o disco rígido é usado como memória adicional?

    
por user4951 16.02.2013 / 16:55

2 respostas

3

Sim, swap é quando o disco rígido é usado para armazenar memória quando a RAM está cheia; no Linux, ele é normalmente mantido em uma partição swap separada, mas pode usar arquivos. Mac e Windows usam arquivos no sistema de arquivos normal. Paginar excesso de memória em disco assim impede que o sistema operacional tenha que matar processos para liberar RAM real, e é por isso que geralmente é recomendado ter uma partição swap para sua instalação do Linux. No entanto, é muito mais lento (várias ordens de magnitude) do que RAM real, e é por isso que é usado apenas como último recurso (e por que tanto tempo é gasto em descobrir qual página [4kB pedaço de memória] enviar para trocar ).

    
por 16.02.2013 / 17:09
4

Além dos dispositivos de paginação configurados, o swap também conta as páginas que vêm de arquivos mapeados com o mmap. Essas páginas só são carregadas na RAM física quando são referenciadas pelo programa. Essas páginas serão paginadas para o arquivo original e não para os dispositivos de troca, caso precisem ser paginadas.

paxdiablo explica isso aqui: link

Ou veja a página do manual do mmap.

    
por 16.02.2013 / 18:34

Tags