Hostwinds Tutoriais
Resultados da busca por:
Índice
Tag: Linux
O swap é um espaço alocado no Linux que foi reservado para ser usado como memória virtual. Quando um servidor Linux fica sem memória, os processos inativos podem ser movidos para a memória virtual para abrir espaço para processos ativos na memória de trabalho.
Esse recurso não é ativado por padrão, mas pode ser ativado alocando um arquivo de troca.O desempenho no arquivo de swap é muito semelhante ao de uma partição de swap.No entanto, é mais fácil controlar o tamanho de troca sem reparticionar.Como o servidor ativamente confiará no espaço de swap também pode ser controlado ajustando o valor da amplitude do sistema.
Como nossos VPSes e servidores dedicados fornecem raiz por padrão, todos os comandos são considerados como raiz:
Abaixo estão as etapas que irão orientar você criando um arquivo de troca e como modificar o valor da amplitude. Para adicionar 1GB de swap ao seu servidor, por exemplo, siga este guia:
Step One: Para criar o arquivo a ser usado para uma troca usando o Fallocate ou DD:
Criando um arquivo de troca com fallocate
fallocate -l 1G /myswap
a opção -l permite que você defina o comprimento, 1 Gigabyte neste exemplo
Como alternativa, você pode usar o dd para criar um arquivo de 1 GB em branco:
dd if=/dev/zero of=/myswap count=1024 bs=1MiB
Passo dois: Proteja as permissões do arquivo de troca:
chmod 600 /myswap
Formate o arquivo para troca.
mkswap /myswap
Passo três: Adicione o arquivo ao sistema como um arquivo de troca.
swapon /myswap
Quarto Passo: Adicione esta linha ao final de / etc / fstab para tornar a alteração permanente.
/myswap none swap sw 0 0
Quinto passo: Para alterar o valor da amplitude, edite /etc/sysctl.conf e adicione a seguinte linha.
vm.swappiness=10
Comece com um valor de 10 e aumente se necessário. Um valor padrão típico para troca é 60. Quanto maior o número (até 100), com mais freqüência a troca é utilizada.
Quanta captura afeta o desempenho depende de como sua memória está sendo usada, então experimente para encontrar um valor ideal. Em 0, o arquivo de swap só será usado quando o sistema é executado completamente fora de memória. Valores mais altos permitem que o sistema troca do sistema processe para permitir que o sistema libere memória para o cache de disco, melhorando potencialmente o desempenho geral do sistema.
Etapa Seis: Verifique se o arquivo de troca foi criado.
swapon -s
Reinicialize o servidor para garantir que as alterações tenham efeito.
Na maioria dos casos, você só precisa acessar a partição de troca como usuário root.
dd if=/dev/zero of=/myswap count=1024 bs=1MiB 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 2.15831 s, 497 MB/s
Escrito por Hostwinds Team / setembro 7, 2018