Login Barrapunto
¿Cuál es el tamaño ideal para la swap en Linux?
Una de las leyendas urbanas sobre el espacio de intercambio (o swap) de Linux es que su tamaño óptimo es dos veces el tamaño de la RAM. Russell Coker explica detalladamente en su weblog que esto no es así, que en la actualidad lo más aconsejable es usar un tamaño de swap igual al de la RAM para ordenadores con menos de 1G, la mitad de la RAM entre 2G y 4G, y dejarlo en 2G para los que tengan más de 4G. En su opinión, ningún sistema de almacenamiento que él conozca es capaz de usar satisfactoriamente más de 2G como espacio de swap. La idea de que la swap debería ser el doble de la RAM viene de tiempos anteriores a Linux, en que algunas versiones de UNIX necesitaban disponer de una página de memoria en disco por cada una de memoria virtual, pero nunca ha sido el caso de Linux, en el que la memoria virtual disponible es igual a la suma de la memoria real más el espacio de intercambio.
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
¿Cuál es el tamaño ideal para la swap en Linux?
|
Log in/Crear cuenta
| Top
| 80 comentarios
| Buscar hilo
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Una muy buena aclaración
(Puntos:1)( http://www.roscachapa.com/ )
1. Reinicié el ordenador. 2. Apagué y encendí el "ruter". 3. Llamé al servicio técnico.
Tanta como la hibernacion necesite + un poco
(Puntos:2, Interesante)Excepciones
(Puntos:5, Informativo)( http://barrapunto.com/ )
Sin embargo existe un caso en que es conveniente tener un swap por lo menos un poco mayor que la memoria RAM, y es para suspender a disco. En equipos portátiles e incluso máquinas de escritorio, Linux puede suspender a disco sin necesidad de ayuda por parte de la BIOS (como ocure en las notebooks). En ese caso necesita mandar toda la memoria (física y virtual) al swap antes de apagar. Si queremos probar esa funcionalidad nos arrepentiremos si no hemos hecho un swap suficientemente grande, y con los tamaños actuales de los discos rígidos "gastar" en swap eso no tiene un coste significativo.
El doble que la ram
(Puntos:2, Informativo)Por su puesto también puedes irte por el caso más probable y dejar tanto swap como para guardar lo que usualmente usas más una zona de margen. Unas veces podrás hibernar --las mas-- y otras --rara vez-- tendrás que cerrar aplicaciones antes.
Cero
(Puntos:1, Interesante)Y otra de las leyendas urbanas ...
(Puntos:4, Informativo)( http://blog.sindominio.net/blog/hiro_protagonist )
PD: He flipado bastante al ver la entrada. Ayer publiqué una entrada en mi blog [sindominio.net] sobre esto mismo, que no es el tema más hablado.
Acerca del límite de los dos Gigas de Swap
(Puntos:4, Interesante)( http://barrapunto.com/ )
La máquina era un IBM Regata, en la que yo administraba dos LPAR, cada una con 32 Gigas de RAM. En una de ellas estaba el servidor Oracle de producción, y en la otra - con idéntica configuración - el entorno de test. La documentación de instalación era explícita: para cualquier tamaño de RAM por encima de los dos Gigas, el tamaño recomendado de SWAP era de, exactamente, dos Gigas.
. Con alguna frecuencia hacía yo alguna importación al entorno de test, y a partir de un momento dado había una instancia de la que no podía hacer importaciones completas, porque me colgaba, no ya el oracle, sino toda la lpar. Se quedaba el AIX fritito. Había que parar la lpar desde la consola de mantenimiento y volverla a arrancar. Hice muchas pruebas tratando de optimizar las instrucciones de exportación e importación, pero todo lo que conseguía era que el proceso durase un poco más antes de colgar la máquina.
Presenciando la instalación de un aplicativo en otra lpar, ví que el instalador aumentaba el espacio de intercambio y, claro, le pregunté: - Pero, ¿no dicen los manuales que es suficiente con dos gigas?
El me contestó que eso era en teoría, pero que había veces en que era conveniente aumentarlo.
Yo me fuí a mi lpar de test, le añadí volúmenes de intercambio hasta los ocho gigas, preparé mi importación, y ¡voila!, como una seda.
Tanto en casa como en el curro, mi partición de swap es de unas cuatro veces mi RAM. A pesar de que a veces le doy bastante caña ( p.ej. depurando aplicaciones que corren en un jBoss dentro de un Eclipse ) nunca he visto en el monitor del sistema que el espacio de intercambio usado se acerque ni al 20%. Sin embargo no pienso disminuir el tamaño de la partición de intercambio. Los discos son baratos.
Haz el amor y no la guerra.
Sin swap
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Viernes, 17 Noviembre de 2006, 23:39h )
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn!
El swap que nunca lega a usarse
(Puntos:3, Informativo)( http://barrapunto.com/ )
Esto ocurre porque el sistema envía al swap los procesos que estan inactivos. ¿Para qué, dirán algunos, si la memoria sobra? Bueno, es que la memoria que sobra se utiliza como cache de disco, que nunca viene mal. No tiene sentido tener procesos inactivos en memoria pudiendo aprovechar esa memoria para acelerar muy notablemente el acceso a disco.
swap en la placa de video
(Puntos:4, Interesante)( http://barrapunto.com/ )
Pero afortunadamente la gente de Linux piensa en todo, así que hay manera de aprovechar esa memoria de video desperdiciada como swap o como disco virtual. El proyecto MTD (Memory Technology Devices) ( http://www.linux-mtd.infradead.org/ [infradead.org] >) (http://hedera.linuxnews.pl/_news/2002/09/03/_lon
Vaya patraña!
(Puntos:1)( http://www.tgwifi.org/ | Última bitácora: Martes, 05 Junio de 2007, 10:22h )
Y esto únicamente usando aplicaciones de escritorio (y algo de desarrollo). Normalmente tengo abiertos el Firefox con varias pestañas, varias consolas (entre 2 y 4), Evolution, Eclipse, Tomcat y Pan. Tan solo el Pan puede llegar a usar mas de 1GB de memoria cuando descarga las cabeceras de las news (varios millones de articulos).
Asi que diga este señor lo que quiera pero mi experiencia me dice que al menos el doble de swap que de RAM y la experiencia tb. me dice que si desarrollais con Eclipse cuanta mas RAM (osea TODA la que pueda aceptar el cacharro) mejor.
Un saludo!
Re:Swap - Otro REMIENDO
(Puntos:2)( http://mla.com.es/ )
Salu2!!
P.D. Se está trabajando en discos duros flash, pero aún no son sustitutos para los discos duros ni en precio/capacidad ni en durabilidad.
Re:Una solución del pasado
(Puntos:2)( Última bitácora: Jueves, 21 Agosto de 2008, 13:11h )
If debugging is the process of removing bugs, then programming must be the process of putting them in. [Dijkstra]
Re:Swap - Otro REMIENDO
(Puntos:1, Inspirado)¿Desde cuándo la SWAP existe para compensar la lentitud de los discos duros? Que yo sepa, existe para compensar la escasez de memoria RAM.
Re:Swap - Otro REMIENDO
(Puntos:2)( http://barrapunto.com/~spok/bitacora | Última bitácora: Jueves, 07 Septiembre de 2006, 20:43h )
Dicen que me río de todo y me burlo de todo, porque me río de ellos y me burlo de ellos y ellos creen serlo todo