Por que meu swap é usado mesmo que minha RAM física não esteja cheia?

7

Às vezes tenho observado no System Manager do Ubuntu que sem a RAM física sendo usada completamente, a memória swap começa a ser usada.

Por que é tão?

user97940
fonte
Existe um parâmetro chamado swappiness help.ubuntu.com/community/… que pode ser ajustado. Uma área de trabalho levemente carregada com um GB de RAM pode ser definida como 10 (de 100).
Jesvin Jose
Confira esta discussão: [askubuntu.com] [1] [1]: askubuntu.com/questions/157793/…
NiCU

Respostas:

6

Do FAQ do Swap do Ubuntu Wiki

Um número significativo de páginas usadas por esses programas grandes durante a inicialização só pode ser usado para inicialização e nunca mais usado novamente. O sistema pode trocar essas páginas e liberar a memória para outros programas ou até mesmo para o cache de disco. Nesses casos, a troca será usada para ajudar o sistema a lidar com qualquer carga extra.

Eu sinto que o kernel linux faz isso de forma ideal, e muito bem, então você não precisa se preocupar. Você poderia reduzir o swappiness para aumentar seu uso de RAM, mas eu não recomendaria isso.

Nemo
fonte
1

O sistema operacional envia páginas para trocar just in case. Ele faz isso para que, se a troca for necessária, possa remover as páginas "trocadas" da memória sem o atraso de gravá-las no disco.

Eu não tenho nenhuma prova disso, mas eu diria que ele faz isso quando tem algum tempo livre, então ele pode fazer isso sem afetar as operações normais.

Nifle
fonte