Kernel do Linux

Como mudar a troca do seu sistema Linux

Como mudar a troca do seu sistema Linux
A memória é uma parte crítica de qualquer sistema. O kernel do Linux sabe disso e tenta garantir que haja memória suficiente à disposição do sistema. Uma maneira de o Kernel gerenciar a memória é usando um sistema de swap para criar espaço de memória adicional.

Neste tutorial, falaremos sobre o que é uma troca, como funciona e, por fim, como personalizar a troca do seu sistema Linux.

O que é troca?

Um sistema de troca é definido como o espaço alocado no disco pelo sistema operacional e usado quando a RAM é insuficiente. No Linux, o sistema Swap pode ser um espaço em disco particionado dedicado a atuar como swap ou arquivo swap. O sistema de troca também pode ser uma combinação de partição de troca e arquivos de troca.

Quando um sistema está sem memória física, o Kernel troca as páginas inativas da memória principal para o sistema de troca. Isso libera algum espaço na memória principal para uso por outros processos.

Embora você possa se safar sem um sistema de troca, se tiver um sistema com menos de 4 GB de RAM ou um sistema com requisitos críticos de desempenho, uma troca pode ser muito útil - e é recomendada. Caso contrário, se o seu sistema exigir mais memória do que o sistema pode fornecer, o sistema irá travar, o que pode ter graves repercussões.

NOTA: Não presuma que um sistema de troca é uma substituição ou uma alternativa para memória adicional. Um sistema Swap nada mais é do que uma partição ou um arquivo armazenado no disco; não pode funcionar totalmente como memória física. Se o seu sistema está sempre ficando sem memória suficiente, considere adicionar mais memória física porque aumentar o tamanho do seu sistema de troca não ajudará muito.

O que é troca?

A troca é um parâmetro do kernel que permite aos administradores do sistema ajustar a frequência com que o sistema utiliza o sistema de troca. A troca define a relação entre a troca de páginas inativas da RAM para o sistema de troca.

Para evitar confusão, aqui está a definição oficial de troca das páginas de manual do Linux.

“Este controle é usado para definir o quão agressivo (sic) o kernel irá trocar as páginas de memória. Valores mais altos aumentarão a agressividade; valores mais baixos diminuem a quantidade de troca. Um valor de 0 instrui o kernel a não iniciar a troca até que a quantidade de páginas livres e apoiadas por arquivo seja menor que a marca d'água alta em uma zona.

O recurso de troca apareceu pela primeira vez no kernel Linux versão 2.6; varia de valor 0 a 100. Quanto maior o valor de troca, mais as páginas inativas são trocadas da memória principal para o espaço de troca. Valores mais baixos farão com que páginas inativas permaneçam na memória principal.

Como exibir o valor de troca do seu sistema

Por padrão, as principais distribuições do Linux terão o valor de troca definido como 60. Você pode ver o valor de troca do seu sistema usando o comando sysctl.

sudo sysctl vm.troca

Se você não tiver um comando sysctl em seu sistema, use o comando abaixo para instalá-lo em sistemas baseados em Debian.

apt-get install procps

https: // man7.org / linux / man-pages / man8 / sysctl.8.html

Como alterar o valor de troca

O valor de troca padrão geralmente são os valores apropriados para a maioria dos casos de uso. No entanto, você pode querer ajustar este valor por vários motivos.

Não há valor de troca melhor ou recomendado. No entanto, você pode usar várias ferramentas como o free para monitorar o desempenho da memória do sistema e ajustar o valor de troca até encontrar o valor ideal do seu sistema.

Podemos ajustar o valor de troca editando o arquivo de configuração. Este método preserva o valor de troca mesmo após uma reinicialização.

Para fazer isso, abra o arquivo / etc / sysctl.confira com o seu editor de texto e altere o valor da seguinte entrada vm.troca para o seu valor adequado. (Adicione a entrada se ela não existir).

Para alterar o valor de troca do seu sistema durante o tempo de execução, use o comando sysctl conforme mostrado: Altere o valor de troca para se ajustar ao seu valor ideal.

sudo sysctl vm.troca = 10

NOTA: O acesso ao espaço de troca é considerado muito mais lento em comparação com o acesso à memória física. Portanto, definir seu valor de troca para 100 não garantirá um aumento na velocidade.

Conclusão

Neste guia, discutimos o que é swap e como funciona. Usando este guia, você pode otimizar os requisitos de espaço do sistema para atender às suas necessidades de uso.

SuperTuxKart para Linux
SuperTuxKart é um ótimo título projetado para trazer a você a experiência Mario Kart gratuitamente em seu sistema Linux. É bastante desafiador e diver...
Tutorial de Battle for Wesnoth
The Battle for Wesnoth é um dos jogos de estratégia de código aberto mais populares que você pode jogar no momento. Este jogo não está apenas em desen...
0 A.D. Tutorial
Dos muitos jogos de estratégia que existem, 0 A.D. consegue se destacar como um título abrangente e um jogo muito profundo e tático, apesar de ser de ...