Café com Pinguim

Início » Tutoriais » Performace » Otimizando a Memoria Swap

Otimizando a Memoria Swap

A memória virtual é um conjunto de recursos de hardware e software que possui três funções básicas, e para assegurar que cada processo tenha o seu próprio espaço de endereçamento, começando em zero (problema de recolocação), proteção de memória, para impedir que um processo utilize um endereço de memória que não lhe pertença, possibilitar que uma aplicação utilize mais memória do que a fisicamente existente (essa é a função mais conhecida).A memória swap é um recurso usado por todos os sistemas operacionais modernos, quando a memória RAM esta sobrecarregada automaticamente é usada a swap. Ela armazena os dados que não “cabem” na memória RAM em um arquivo ou partição swap criadas no HD. È a memória swap que garante o não travamento da sua distro.


Se você tem memória suficiente (2 Gigas pra cima) acredito que esse procedimento não seria tão útil, mas se tem menos(512) é uma mão na roda, vamos ver como desafogar a swap!

Primeiramente vamos ver qual o valor do swappiness, digite:

# sysctl -a|grep -i vm.swappiness

Obs. Se aparecer algum erro, não se importe, devemos observar o valor que é;

vm.swappiness = 60 (no meu caso)
Abra o arquivo sysctl.conf com o seu editor de texto preferido(aqui uso o gedit)

# gedit /etc/sysctl.conf

No final desse arquivo digite o valor desejado;

vm.swappiness = 15 (use o valor que quiser)

Depois de acrescentar o valor é só dar um reload no serviço, digite;

# sysctl -p

Reiniciar a máquina e verificar se o o novo valor foi adicionado, caso tenha um resultado negativo, rode os seguintes comandos;

# swapoff -a

Serve para desligar a swap

# swapon -a

Serve para reativar a swap, já com o valor de vm.swappiness=15
Na realidade o valor da swappiness indica ao kernel como é que este deve administrar a memória swap, os valores vão no intervalo de zero (0) a cem (100). Um valor mais baixo indicará ao sistema que ele evitará ao máximo (se for possível) usar a memória swap, já o valor mais alto, indica que ela ficará disponível para o sistema usá-lo.

Referências:
Autor: ElDeablo
Link: http://www.revolutionsfree.com.br/2010/03/vamos-otimizar-memoria-swap.html
Facebook: http://pt-br.facebook.com/people/El-Deablo/100000277162773
Twitter: http://twitter.com/eldeablo_


6 Comentários

  1. Luciano disse:

    Muito esclarecedor, obrigado.

    • Arcano Mephisto disse:

      Obrigado pela preferencia e não deixe de compartilhar nossos links e se ainda não tiver Dropbox crie um com o nosso link pra que possamos continuar crescendo em espaço de armazenamento de artigos tbm.
      Abraços.

      • Hugo disse:

        Esse procedimento funciona em distros que utilizam pacotes rpm, a exemplo do Mageia, ou só no Ubuntu e derivados?

      • Arcano Mephisto disse:

        Funciona sim. Já que não depende do pacote.
        Mas distros diferentes tem organização diferente de onde possam ficar seus arquivos de configuração.
        E isso eu não posso afirmar com certeza pois não sei, com certeza, se os arquivos ficam no mesmo lugar.
        Mas se você verificar e me confirmar eu agradeço.
        Ganha toda a comunidade de Software Livre com isso.

  2. Anderson disse:

    Qual a principal finalidade de fazer esse procedimento?

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: