Estoy usando t1.micro
una instancia EC2 con Amazon Linux. Dado que la microinstancia tiene RAM limitada (589 MB de RAM en total), es insuficiente para muchas operaciones, como la instalación y compilación de paquetes de Python. Algunos tutoriales me sugieren utilizar un archivo Swap para aumentar el rendimiento, de la siguiente manera:
sudo fallocate -l 1G /tmp/swapfile
sudo chmod 600 /tmp/swapfile
sudo mkswap /tmp/swapfile
sudo swapon /tmp/swapfile
y eliminarlo mediante:
sudo swapoff /tmp/swapfile
sudo rm /tmp/swapfile
Creo que esto aumentará la E/S del disco, pero beneficiará el rendimiento general. ¿Debo habilitar un archivo de intercambio grande cuando se inicia el sistema operativo y dejarlo siempre activo? En caso afirmativo, ¿cómo lograrlo?
Para su información: el resultado del free -m
comando es el siguiente:
[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
Respuesta1
Cree un espacio de intercambio mediante:
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
Eliminar por:
swapoff /tmp/swapfile
rm -f /tmp/swapfile