Como adicionar espaço de troca no Linux

Como adicionar espaço de troca no Linux

Trocar A memória faz parte do sistema de armazenamento permanente do sistema (HardDisk). Quando o sistema descobriu que a memória física do sistema está cheia, inicia automaticamente a utilização da memória de troca disponível no sistema. Em termos simples, a memória de troca faz parte do disco rígido usado como RAM no sistema.

Se o seu sistema estiver enfrentando problemas como o sistema sem memória com frequência e você não deseja aumentar a memória física. Então esta é a melhor ideia para adicionar memória de troca em seu sistema. Lembre -se, a memória de troca é boa, mas muito mais lenta que a memória física.

Este tutorial ajudará você a criar um arquivo de troca no sistema Linux e usá -lo como memória de troca.

Adicionando memória de troca no Linux

Aqui está o tutorial passo a passo para criar um arquivo de troca em um sistema Linux.

  1. Verifique a troca do sistema : Antes de começar a trabalhar, verifique se o sistema já está trocado ativado. Se não houver troca, você receberá apenas um cabeçalho de saída.
    SUDO SWAPON -S  

    Alternativamente, use comando livre ou superior para visualizar o status da memória de troca.

  2. Crie arquivo de swap : Vamos criar um arquivo a ser usado para trocar no sistema do tamanho necessário. Antes de fazer um arquivo, verifique se você tem espaço livre suficiente no disco. Geralmente, recomenda que a troca seja igual ao dobro da memória física instalada.
    SUDO FALLOCE -L 4G /SWAPFILE  

    Meu sistema tem 2 GB de memória física instalada. Então, estou criando um arquivo de troca de 4 GB usando o seguinte comando.

    Em seguida, defina a permissão adequada em arquivo:

    chmod 600 /swapfile  
  3. Faça trocar: Agora faça este arquivo como arquivo utilizável de troca usando mkswap comando.
    sudo mkswap /swapfile  
  4. Ativar troca: Depois disso, ative a memória de troca em seu sistema usando Swapon comando.
    sudo swapon /swapfile  

    Agora, verifique novamente se a troca está ativada ou não. Você verá resultados como abaixo.

    SUDO SWAPON -S  Tamanho do nome do arquivo Utilizou o arquivo de prioridade /swapfile 4194300 0 -1 
  5. Configuração de troca permanente: Anexar a seguinte entrada em /etc/fstab arquivo para ativar a troca na reinicialização do sistema. É uma boa ideia fazer uma cópia deste arquivo antes das alterações:
    vim /etc /fstab  
    /swapfile nenhum trocar sw 0 0 
  6. Configure o parâmetro do kernel: Agora mude o Swappiness parâmetro do kernel conforme sua exigência. Diz ao sistema com que frequência o sistema utiliza esta área de troca.

    Editar /etc/sysctl.conf arquivo e anexar a configuração seguinte no arquivo.

    sudo vim /etc /sysctl.conf  
    vm.Swappiness = 10 

    Agora recarregue o arquivo de configuração SYSCTL

    sudo sysctl -p  

Remova o espaço de troca

Se você não precisar de um arquivo de troca ou precisar aumentar o arquivo de troca. Você pode desativar um arquivo de troca já ativo no sistema usando o seguinte comando.

Swapoff /SwapFile  

Você pode criar um novo arquivo de troca maior usando as etapas acima ou desativar permanentemente a entrada do arquivo /etc /fstab.

Conclusão

Você criou com sucesso um arquivo de troca em sua máquina Linux e a configurou como memória de troca.