Criando arquivo de permuta para a instância t1.micro do Amazon EC2 com o Amazon Linux

0

Estou usando a instância t1.micro EC2 com o Amazon Linux. Como a micro instância tem RAM limitada (589MB de RAM no total), ela é insuficiente para muitas operações, como a instalação do & compilação de pacotes Python. Alguns tutoriais sugerem que eu use um arquivo Swap para aumentar o desempenho, conforme 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á o I / O do disco, mas isso beneficiará o desempenho geral. Devo ativar um arquivo de troca grande quando o SO é inicializado & deixe sempre ativo? Se sim, como conseguir isso?

FYI: a saída do comando free -m é 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
    
por Raptor 29.05.2017 / 08:56

1 resposta

1

Crie um espaço de troca por:

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
    
por 29.05.2017 / 09:12