Primeiros passos com arquivos de troca no Linux

Primeiros passos com arquivos de troca no Linux

Este guia irá apresentá-lo a arquivos de troca no Linux, definindo o que é um arquivo de troca e a função importante que ele desempenha em manter seu sistema estável.





O que é um arquivo de troca?

Um arquivo de troca no Linux é um arquivo em seu disco rígido que o kernel do Linux usa para armazenar dados variáveis ​​dos aplicativos em execução em seu computador. Um processo conhecido como swapping é responsável por transferir os dados para um arquivo de swap quando a memória de acesso aleatório (RAM) não é suficiente.





Imagine que você está executando um aplicativo que usa muita memória e o sistema começa a usar 100% da RAM, o sistema operacional Linux usará um arquivo de troca para evitar que sua RAM se encha e torne seu sistema sem resposta ou pior: travando.





Observação : Ler dados de um arquivo de troca é um pouco mais lento do que ler diretamente da RAM, mas é uma alternativa melhor do que travar o sistema.

Visualize seu arquivo de troca usando swapon

Para obter informações sobre o arquivo de troca em seu sistema, execute o seguinte comando:



swapon

A saída do comando acima seria semelhante à mostrada abaixo.

A saída mostra que o /raiz pasta contém o arquivo de troca do seu sistema chamado swapfile . Além disso, o tamanho do arquivo de troca é de 2 GB e, atualmente, o sistema está usando cerca de 41 megabytes do espaço do arquivo de troca.





Como a RAM e o espaço de troca trabalham juntos para armazenar dados temporários, você pode querer informações detalhadas sobre os dois. Você pode fazer isso usando o gratuitamente comando.

free -h

Como criar um arquivo de permuta no Linux

Se você está tendo problemas de desempenho com sua RAM, deve considerar a criação ou o aumento do tamanho do arquivo de troca.





Relacionado: Como gerenciar sua memória no Linux

Se você tiver um sistema com pouca RAM, por exemplo, 2 GB, deve criar um arquivo de troca que tenha cerca de duas vezes o tamanho da sua RAM, ou seja, 4 GB.

Por outro lado, se você tiver espaço de RAM suficiente em seu sistema, por exemplo, 8 GB, seu arquivo de troca pode ser 25% de sua RAM, ou seja, 2 GB porque sua RAM pode acomodar mais dados variáveis ​​de aplicativo.

Antes de criar um novo arquivo de troca, certifique-se de desabilitar o seu atual / swapfile :

sudo swapoff /swapfile

Agora crie um arquivo de troca de 2 GB usando o falocar comando.

sudo fallocate -l 2G /swapfile

Se você não possui um arquivo de troca, o comando citado criará um para você, mas caso você já tenha um, ele sobrescreverá o existente.

Ajuste a troca no Linux

A troca é um valor que o kernel do Linux usa para determinar com que freqüência a RAM deve usar o arquivo de troca. Por padrão, o valor é definido como 60. Quanto mais alto o valor, mais frequentemente sua RAM usará o arquivo de troca, o que é ideal se você tiver pouca memória RAM. Os valores de arquivo de troca possíveis variam de 0 a 100.

Para visualizar seu valor de troca, execute o seguinte comando:

cat /proc/sys/vm/swappiness

Para alterar temporariamente o valor de troca em seu sistema, por exemplo, 20, use o seguinte comando:

sudo sysctl vm.swappiness=20

Observação : Este valor será redefinido para o padrão após a reinicialização do sistema.

Para persistir sua troca, você deve acrescentar a seguinte linha vm.swappiness = 20 no fundo do seu etc / sysctl.conf arquivo de configuração.

Certifique-se de reinicializar o sistema para que as alterações tenham efeito.

reboot

Como remover um arquivo de permuta

Para remover um arquivo de troca que você não precisa mais, primeiro desative-o usando troca e então use o comando rm para deletar seu arquivo .

como tirar uma captura de tela no snap sem eles saberem
sudo swapoff /swapfile
sudo rm /swapfile

Usando partições dedicadas para troca

Com um arquivo de troca instalado, você deve esperar um desempenho muito melhor do seu sistema porque um arquivo de troca evitará que seu sistema trave enquanto executa aplicativos que usam muita memória.

Para sistemas de missão crítica, você pode considerar a criação de uma partição dedicada em seu disco rígido para troca. Uma partição de troca e um arquivo de troca têm seus próprios prós e contras associados a eles.

Compartilhado Compartilhado Tweet O email O que é uma partição Linux Swap? Tudo que você precisa saber

A maioria das instalações do Linux sugere que você inclua uma partição swap. Para que serve uma partição swap? Aqui está o que você precisa saber.

Leia a seguir
Tópicos relacionados
  • Linux
  • Memória do computador
  • Linux
Sobre o autor Bom para ir(36 artigos publicados)

Mwiza desenvolve software profissionalmente e escreve extensivamente em Linux e programação front-end. Alguns de seus interesses incluem história, economia, política e arquitetura empresarial.

Mais de Mwiza Kumwenda

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever