Estou usando t1.micro
uma instância EC2 com Amazon Linux. Como a microinstância tem RAM limitada (589 MB de RAM no total), ela é insuficiente para muitas operações, como instalação e compilação de pacotes Python. Alguns tutoriais sugerem que eu faça uso de um arquivo Swap para aumentar o desempenho, como segue:
sudo fallocate -l 1G /tmp/swapfile
sudo chmod 600 /tmp/swapfile
sudo mkswap /tmp/swapfile
sudo swapon /tmp/swapfile
e remova-o por:
sudo swapoff /tmp/swapfile
sudo rm /tmp/swapfile
Acho que isso aumentará a E/S do disco, mas beneficiará o desempenho geral. Devo ativar um arquivo de troca grande quando o sistema operacional for inicializado e deixá-lo sempre ativo? Se sim, como conseguir isso?
Para sua informação: a saída do free -m
comando é a seguinte:
[ec2-user@myhostname ~]$ free -m
total used free shared buffers cached
Mem: 589 340 249 0 13 97
-/+ buffers/cache: 229 360
Swap: 0 0 0
Responder1
Crie um espaço de troca:
sudo dd if=/dev/zero of=/tmp/swapfile bs=1M count=1024
(# bs*count = file size)
sudo mkswap /tmp/swapfile
sudo chmod 600 /tmp/swapfile
(# for security reasons)
sudo swapon /tmp/swapfile
free -h
Remover por:
swapoff /tmp/swapfile
rm -f /tmp/swapfile