Um valor de swappiness=10
é recomendado no SwapFaq do Ubuntu .
Por que o valor 10 é recomendado e não swappiness=0
?
Existem profissionais de 10 ou contras de zero?
Um valor de swappiness=10
é recomendado no SwapFaq do Ubuntu .
Por que o valor 10 é recomendado e não swappiness=0
?
Existem profissionais de 10 ou contras de zero?
Respostas:
swappiness=0
vai esperar para trocar até que seja absolutamente necessário. Definir um valor moderado como swappiness=10
fará com que as páginas sejam trocadas da memória para o disco com um pouco mais de facilidade. Isso pode impedir a necessidade de trocar muito de uma só vez; essa necessidade pode introduzir atrasos irritantes.
Além disso, geralmente um processo é executado, mas não faz nada por um período prolongado. Muitos daemons (serviços de segundo plano) se comportam dessa maneira. Você pode ter um aplicativo em segundo plano que não é utilizado por um tempo. Atualmente, alguns aplicativos são implementados como vários processos, como o Chromium e o Google Chrome, em que cada guia possui um processo separado por trás (não um thread separado, mas um processo separado ). Definir swappiness
um valor como 10 faz com que essas tarefas em segundo plano que não estão sendo usadas ativamente sejam trocadas para a memória, mesmo quando elas podem permanecer cheias na RAM. Então, quando um processo usado mais ativamente precisar alocar mais RAM, poderá fazê-lo mais rapidamente.
Concluindo, permitir que os processos sejam trocados da RAM para o disco antes do necessário geralmente confere um benefício de desempenho e latências mais baixas quando um processo aloca memória. Isso ocorre às custas do tempo necessário para trocar os processos novamente. Mas isso geralmente é feito com muito menos frequência do que um processo em uso ativo aloca e libera memória, de modo que a troca geralmente vale a pena.