arquivo de permuta do Amazon EC2

1

Eu criei um arquivo de permuta de 14GB no servidor do Amazon EC2, mas o arquivo de permuta que eu criei não está sendo usado pelo servidor. O status é mostrado assim:

$ free -m
             total       used       free     shared    buffers     cached
Mem:          7687       7650         36          0        255       3834
-/+ buffers/cache:       3560       4126
Swap:        14335          0      14335

Estas são as etapas que usei para criar o arquivo de troca no servidor:

# dd if=/dev/zero of=/swapfile1 bs=1M count=14336
# mkswap /swapfile1
# swapon /swapfile1

Alguém pode me dizer por que o arquivo de troca não está sendo usado?

    
por sathishkumar 31.03.2011 / 08:02

3 respostas

3

Ele foi ativado, já que você tem 14G de espaço de troca disponível, mas não é necessário, pois você tem 4G de RAM livre (*) e o Linux não usaria o espaço de troca muito mais lento se houver RAM disponível.

(*) Se você acha que sua memória RAM está esgotada: não é, ela é usada apenas como cache e pode ser usada instantaneamente, se necessário. Encontre mais informações sobre isso aqui

    
por 31.03.2011 / 15:18
0

Não é usado porque não é necessário. Na verdade, é uma pergunta bastante comum devido a que normalmente os administradores tendem a evitar o uso de swap :) Se você quiser que seu sistema use swap mais agressivo, você pode ajustar alguns botões. Um deles é vm.swappiness , tente defini-lo no máximo: sudo sysctl -w vm.swappiness=100 .

    
por 31.03.2011 / 17:36
-1

AFAIK, nem todos os tipos de instâncias ativaram a permuta.

Dê uma olhada neste link para obter mais informações: link

    
por 31.03.2011 / 09:23