Como criar um arquivo de troca Linux
- 3406
- 889
- Mrs. Christopher Okuneva
Neste artigo, explicaremos o espaço de troca e aprenderemos como criar espaço de troca usando um arquivo de troca no Linux: isso é importante caso não tenhamos uma partição de troca criada no disco rígido.
O espaço/partição de troca é espaço em um disco criado para uso pelo sistema operacional quando a memória foi totalmente utilizada. Pode ser usado como memória virtual para o sistema; pode ser uma partição ou um arquivo em um disco.
Quando o kernel fica sem memória, pode mover processos ociosos/inativos para a troca de espaço para processos ativos na memória de trabalho. Este é o gerenciamento de memória que envolve a troca de seções de memória de e para a memória virtual.
Leia sugerida: 8 comandos úteis para monitorar o uso de espaço de troca no Linux
Com isso dito, abaixo estão as etapas que podemos seguir para criar um espaço de troca usando um arquivo.
Como criar e ativar a troca no Linux
1. Neste exemplo, criaremos um arquivo de troca de tamanho 2 GB usando o comando dd como segue. Observe que BS = 1024 significa ler e escrever 1024 bytes de cada vez e contagem = (1024 x 2048) MB Tamanho do arquivo.
# dd if =/dev/zero de =/mnt/swapfile bs = 1024 contagem = 2097152
Como alternativa, use o Comando Falocate do seguinte modo.
# Fallocate -comprimento 2GIB /MNT /SWAPFILE
E então defina as permissões apropriadas no arquivo; torne -o legível apenas pelo usuário root da seguinte forma.
# chmod 600 /mnt /swapfile
2. Agora configure o arquivo para o espaço de troca com o comando mkwap.
# mkswap /mnt /swapfile
3. Em seguida, ative o arquivo de troca e adicione -o ao sistema como um arquivo de troca.
# swapon /mnt /swapfile
4. Depois, ative o arquivo de troca a ser montado na hora da inicialização. Editar o /etc/fstab Arquive e adicione a seguinte linha nela.
/mnt/swapfile swap swap Padrões 0 0
Na linha acima, cada campo significa:
- /mnt/swapfile - Nome do dispositivo/arquivo
- trocar - Define o ponto de montagem do dispositivo
- trocar - Especifica o tipo de sistema de arquivo
- padrões - descreve as opções de montagem
- 0 - Especifica a opção de ser usada pelo Programa Dump
- 0 - Especifica a opção de comando FSCK
6. Para definir com que frequência o arquivo de troca pode ser usado pelo kernel, abra o /etc/sysctl.conf Arquive e adicione a linha abaixo.
Observe que o valor padrão de como o espaço de troca frequente pode ser usado é 60 (O valor máximo é 100). Quanto maior o número, mais frequente a utilização de espaço de troca pelo kernel. Quando o valor é definido como 0, O arquivo de troca só será usado se o sistema operacional tiver uma memória totalmente utilizada.
vm.Swappiness = 10
6. Agora verifique se o arquivo de swap foi criado usando o comando swapon.
# swapon -s ou # grátis ou # cat /proc /swapsVerifique o espaço de troca no Linux
Opcionalmente podemos reiniciar o sistema para efetuar as alterações acima usando o seguinte comando.
# reinício
Lembre -se de ler também esses guias úteis de gerenciamento de memória Linux:
- Como limpar o cache da memória RAM, o buffer e o espaço de troca no Linux
- 10 comandos 'grátis' para verificar o uso da memória no Linux
- SMEM-relata o consumo de memória por processo e base por usuário no Linux
- Encontre os principais processos de execução por memória mais alta e uso da CPU no Linux
É isso! Se você tiver algum problema, use o formulário de feedback abaixo para nos enviar alguma dúvida ou idéias adicionais importantes para este tópico.
- « Configurando o NFS Server com autenticação baseada em Kerberos para clientes Linux - Parte 7
- Limite o uso da CPU de um processo no Linux com ferramenta CPULIMIT »