¿Que el la swap o área de intercambio?
Es una zona del disco que nos sirve para almacenar procesos de la memoria física que son poco usados y por lo tanto almacenables en el espacio de intercambio para así liberar a la memoria física.
¿Necesitamos área de intercambio?
La respuesta rápida es sí. Aunque tenemos actualmente una gran capacidad de memoria de almacenamiento sigue siendo recomendable la implementación de un área de intercambio para liberar a la memoria física de procesos que están siendo poco usados o proteger la misma memoria de una sobrecarga.
¿Cuanta swap o área de intercambio tengo que asignar?
La eterna pregunta más compleja de lo que parece, si a lo que a servidores nos referimos la administración de memoria en linux es muy compleja ya que nos encontramos con dos problemas que implican al intercambio como son el sobrepasar la memoria existente y la segunda los procesos inactivos. En cuanto al primer problema es obvio pero con respecto al segundo problema es complejo de ajustar ya que hay, estudiar, comprender, predecir el uso de de recursos y una vez conocidos los mismos ajustar las características o el servicio que se vaya a dar.
Ahora bien en general con muchas partes a debatir podríamos generar una tabla con muchos matices tal que así para que podáis haceros una idea pero todo es orientativo debido a todas las variables anteriormente mencionadas.
RAM |
Swap(Sin hibernación) |
Swap(Con hibernación) |
---|---|---|
256MB |
256MB |
512MB |
512MB |
512MB |
1GB |
1GB |
1GB |
2GB |
2GB |
1GB |
3GB |
3GB |
2GB |
5GB |
4GB |
2GB |
6GB |
6GB |
2GB |
8GB |
8GB |
3GB |
11GB |
12GB |
3GB |
15GB |
16GB |
4GB |
20GB |
24GB |
5GB |
29GB |
32GB |
6GB |
38GB |
64GB |
8GB |
72GB |
128GB |
11GB |
139GB |