hiro protagonist

Se acabaron las particiones de swap

seajob | 28 Septiembre, 2007 00:42

Una de las decisión más a ojo que tomamos cada vez que tenemos que hacer una instalación de gnu/linux es el tamaño de la partición de swap. Existe la teoría de que el doble de tu RAM es un valor bueno, pero en realidad depende muchísimo del uso que des a tu sistema, y, de hecho, en los equipos nuevos con 1 GB o más de RAM es raro ver que se use algo.

Pese a todo, ahí sigue la partición, y la mayoría de los instaladores nos siguen obligando a crearla, darle un tamaño y tal. Desde hace mucho tiempo se puede tener la swap en un fichero, pero también existe la firme creencia de que esto perjudica al rendimiento, como si el mero hecho de usar la swap no fuese suficiente perjuicio. Bueno, pues esa creencia hace al menos un par de años que no es cierta, y a las pruebas me remito:

http://lkml.org/lkml/2005/7/7/326

Total, que es mucho más sencillo mantener ficheros de swap, así que desde ya mismo los nuevos sistemas que tenga que instalar van a llevar la swap en un fichero, y tal vez me anime a quitar las particiones dedicadas que tengo.

Además, un listo ha creado dphys-swapfile, un paquete que se encarga de crear un fichero del tamaño adecuado cada vez que arrancamos el sistema, así que si ampliamos la memoria no necesitamos acordarnos de modificar el tamaño de la swap. Y, de paso, en los comentarios que han surgido en Debian Administration al respecto, me he enterado de todo lo anterior :)

Comentarios

Y EN INVIERNO?

pebles | 01/10/2007, 15:33

Pero quizás podrían surgir problemas en la hibernación. Cada vez son más portátiles los que se despiertan de un sueño duro en gnu/linux (la máquina queda totalmente apagada y no gasta energía). Para hibernar hace falta tener una partición swap a la que el sistema vuelca toda la memoria en el apagado y desde la que rescata los datos en el encendido (rápido y en el mismo estado en que apgaste). Quizás pueda ser una partición no swap, pero si la creamos para apagar con hibernación, de paso la utilizaremos para memoria.

un saludo
pebles

Re: Se acabaron las particiones de swap

seajob | 01/10/2007, 17:20

La forma habitual de suspender un equipo incluye volcar la memoria a la swap, pero da exactamente igual si es una partición o un fichero.

Por otro lado, un ordenador hibernado, si no me equivoco, consume poco, pero consume.

Aaaaaaaaaagur.

Re: Se acabaron las particiones de swap

pebles | 04/10/2007, 10:31

Un par de matizaciones:
Si no parcheas el kernel y lo recompilar, hoy por hoy sólo puedes hibernar (suspender a disco) con una partición swap, usando swsusp, empotrado en todos los kernel > 2.6. Si lo parcheas usando suspend2, una versión más evolucionada podrás suspender a disco en un fichero, y muchas otras cosas (encriptación y compresión de la imagen guardada ...).

Hibernar supone grabar en el disco la imagen de la memoria, y apaga todos toditos los cacharros del ordenador, no gasta nada de energía, es igual que si lo apagases. También se conoce como suspender a disco. Suspender, a secas, lo que hace es suspender a ram, y efectivamente si gasta energía, aunque poca, siendo el reinicio algo más rápido.

Casi todos los portátiles suspenden a ram bien con gnu/linux, y algunos lo hacen a disco, aunque haya que trastear un poco.

Añadir comentario
 authimage
 
Accessible and Valid XHTML 1.0 Strict and CSS
Powered by LifeType - Design by BalearWeb