Eu preciso aumentar o espaço de swap [duplicado]

1

Eu usei o instalador do Windows para instalar o Ubuntu. Não me perguntou o tamanho do swap. Atualmente estou usando o Ubuntu e tenho apenas cerca de 200 MB e meu sistema trava quando eu abro muitos aplicativos.

    
por Hassan 12.05.2013 / 09:02

2 respostas

1

Primeiro de tudo, swap deve ser igual a 2x RAM física para até 2 GB de RAM física e, em seguida, uma RAM física adicional de 1x para qualquer quantidade acima de 2 GB, mas nunca menos que 32 MB.

Para adicionar espaço de swap, você tem três opções: criar uma nova partição de swap, criar um novo arquivo de troca ou estender o swap em um LVM existente volume lógico. Recomenda-se que você estenda um volume lógico existente.

Criando um volume lógico para swap

Para adicionar um grupo de volumes de troca (assumindo que /dev/VolGroup00/LogVol02 é o volume de troca que você deseja adicionar):

  1. Em um terminal com privilégios de root ( sudo -s ), crie o volume lógico de tamanho 1024 MB ( por exemplo):

    lvm lvcreate VolGroup00 -n LogVol02 -L 1024M

  2. Formate o novo espaço de troca:

    mkswap /dev/VolGroup00/LogVol02

  3. Adicione a seguinte entrada ao arquivo /etc/fstab :

    /dev/VolGroup00/LogVol02 swap swap defaults 0 0

  4. Ativar o volume lógico estendido: swapon -va

  5. Teste se o volume lógico foi estendido corretamente: cat /proc/swaps ou free .

Criando um arquivo de troca

Para adicionar um arquivo de troca:

  1. Determine o tamanho do novo arquivo de troca em megabytes e multiplique por 1024 para determinar o número de blocos. Por exemplo, o tamanho do bloco de um arquivo de troca de 512 MB é 65536.
  2. Em um terminal com privilégios de root ( sudo -s ), digite o seguinte comando com count igual a o tamanho de bloco desejado:

    dd if=/dev/zero of=/swapfile bs=1024 count=524288

  3. Configure o arquivo de troca com o comando:

    mkswap /swapfile

  4. Para ativar o arquivo de troca imediatamente, mas não automaticamente no momento da inicialização:

    swapon /swapfile

  5. Para ativá-lo no momento da inicialização, edite /etc/fstab para incluir a seguinte entrada:

    /swapfile swap swap defaults 0 0

    Na próxima vez que o sistema for inicializado, ele ativará o novo arquivo de troca.

  6. Depois de adicionar o novo arquivo de permuta e ativá-lo, verifique se ele está ativado, exibindo a saída do comando cat /proc/swaps ou free .

Estendendo a troca em um volume lógico

Para estender um volume lógico de troca (assumindo que /dev/VolGroup00/LogVol01 é o volume que você deseja estender):

  1. Em um terminal com privilégios de root ( sudo -s ), desative a troca pelo volume lógico associado:

    swapoff -v /dev/VolGroup00/LogVol01

  2. Redimensione o volume lógico do LVM em 1024 MB (por exemplo):

    lvm lvresize /dev/VolGroup00/LogVol01 -L +1024M

  3. Formate o novo espaço de troca:

    mkswap /dev/VolGroup00/LogVol01

  4. Ativar o volume lógico estendido:

    swapon -va

  5. Teste se o volume lógico foi estendido corretamente: cat /proc/swaps ou free .

Fonte : link

    
por Radu Rădeanu 12.05.2013 / 09:43
0

Em vez de aumentar a área de troca atual, você pode simplesmente adicionar uma nova (aqui 1 GiB):

dd if=/dev/zero of=/swapfile1 bs=1M count=1024
chmod 600 /swapfile1
mkswap /swapfile1
echo "/swapfile1  swap  swap defaults 0 0" >> /etc/fstab
swapon /swapfile1
    
por jlliagre 12.05.2013 / 09:28