Custom Search
Bloggers Activos
Emacs como IDE para CakePHP aarkerio
La Negación del Viaje Lunar tonathiu
Porque los mononeurones si tenemos madre! blacksoul
BrunoFerías thot
The Art vendaval
Aclimatación extraterrestre ¿para qué? ahuramazdah
¿A que le tienes miedo? teosho
Sobre nazis, terror y medios tonathiu
Amenazas a la cuarta dimensión ¿de veras? ahuramazdah
Tarjeta Broadcom BCM94311MCG rev 02 teosho
Last Download
Segunda Fundación
Segunda Fundación
Pidiendo OpenSolaris 2008.5
vendaval
Sospechosismo
aarkerio
Slackware 12.1 Final
vendaval
Jaime Maussan da por auténtico video trucado del chupacabras hecho en Blender 3D
asarch
Linux hot girl
aarkerio
Calderón puede ser sujeto a juicio político, sostiene Carrancá
tonathiu
La desnutrición en México
aarkerio
Sistema Infalible
ordbal
Histórico
aarkerio
Nietzsche en la FCPyS
aarkerio
Google Groups Karamelo
Visit this group
GNU/Linux
GNU/Linux
Hacktivismo
Hacktivismo
Debian
Debian
NetBSD
NetBSD
WWW
WWW
Guia Linux
Guia Linux
Server Side
Server Side
Ofimatica
Ofimatica
Despabilando...
Despabilando...
Mundo Maya
Mundo Maya
Literatura
Literatura
Agora
Agora
Psicologia
Psicologia
Economia
Economia
Ambientalismo
Ambientalismo
Desarrollo
Desarrollo
Biologia
Biologia
No a la crueldad
No a la crueldad

Hacktivism

LinuxChix button

GNU/Linux \ Swap: la otra RAM
GNU/Linux
Swap: la otra RAM

Este artículo ha sido consultado en 538 ocasiones.

Contribuido por: midget

Sin entrar en aspectos técnicos propios de sistemas operativos, un espacio de intercambio, puede considerarse como un espacio del disco duro que nosotros asignamos al sitema operativo para que este lo utilice como una ampliación a la memoria RAM existente y albergar así datos que no caben en la memoria RAM.
Obviamente el disco duro es siempre mucho más lento que la memoria RAM, por lo tanto cuanta menos memoria de intercambio utilize el sistema, mayor será la prestación del mismo.

Durante el proceso de instalación de Linux este punto se realiza sin apenas intervención del usuario, sin embargo la forma de crear un espacio de intercambio teniendo ya instalado el sistema operativo se explica a continuación.

El espacio de intercambio puede ser bien un archivo, bien una partición primaria o una unidad lógica. Si bien la primera opción nos evita asignar un partición o unidad lógica para actuar exclusivamento como swap,  la segunda opción es siempre la más recomendable, en cuanto a aspectos de eficiencia se refiere.
 

Creacción de un archivo de intercambio:

Puede ocurrir que una vez creadas todas la particiones y estando ya el sistema operativo en funcionamiento, observemos que necesitamos todavía mayor memoria swap/de intercambio, sobre todo si utilizamos entornos graficos tales como "GNOME" o "KDE", (esto se puede comprobar con programas tales con "xosview", o por un nefasto rendimiento del sistema), en esta caso lo mejor que podemos hacer es crear un archivo y utilizarlocomo swap.

Para crear el fichero (no sirve crearlo de forma normal, utilizando el comando "cp" por ejemplo) hecharemos mano del comando "dd" de la siguiente manera:

dd if=/dev/zero of=/mnt/w95/swapfile bs=1024 count=65536

Semántica:
-----------
if = input file
of = output file
bs = block size
count = nº de veces a multiplicar al valor de "bs".

Esto da como resultado la creacion del fichero swapfile en la particion de Windows 95 (/mnt/w95) con un tamaño de (1024*65536 bytes <=> 64 MB)

Una vez hemos creado el fichero debemos darle formato con el comando "mkswap":

mkswap -v1 /mnt/w95/swapfile

Donde "-v1" indica una forma más óptima de formatear dicho fichero

Para probrar su correcto funcinoamiento podemos activarla manualmente con "swapon":

swapon /mnt/w95/swapfile

Podemos comprabar que efectivamente esta funcionando con:

swapon -s

Filename                        Type            Size    Used    Priority
/dev/hda3                       partition       40156   3356    -1
/mnt/w95/swapfile               file            65532   0       -2

Una vez vemos que el proceso a concluido con éxito, desactivamos el archivo con swapoff /mnt/w95/swapfile, y estudiamos el siguiente punto.

Sabemos que nuestro archivo de intercambio funciona correctamente y por lo tanto lo único que nos queda por solucionar es su activacion. Anteriormente lo hemos hecho de forma manaul, por desgracia, la proxima vez que arranquemos el sistema esta, no se activara automáticamente. Para que esto (tanto la activación como desactivación) se produzcan de forma automática debemos incluir la siguiente linea remarcada en el fichero "/etc/fstab":

/dev/hda4               /                       ext2    defaults        1 1
/dev/hda1               /mnt/w95                vfat    defaults        0 0
/dev/hda3               none                    swap    sw              0 0
/mnt/w95/swapfile       none                    swap   w          0 0
/dev/fd0                /mnt/floppy             ext2    noauto          0 0
/dev/hdb                /mnt/cdrom              iso9660 noauto,ro       0 0
/dev/hdc1               /mnt/aux                vfat    defaults        0 0
none                    /proc                   proc    defaults        0 0
none                    /dev/pts                devpts  mode=0622       0 0
 

Debemos fijarnos en colocarla a continuación de la linea en donde se monta la partición que contiene el archivo swap(la 2ª linea).

Una vez salvado el fichero la instalacion de nuestro archivo de intercambio
habrá finalizado con éxito.

ADVERTENCIAS Y/O MEJORAS:

1) Al activar el archivo de intercambio nos puede sarlir una advertencia(warning) referente a los permisos del fichero. Esto se soluciona estableciendo los permisos requeridos, sin embargo como en este caso de ejemplo la particion es del tipo "fat" no podemos establecer los deseados permisos, simplemente debemos tener cuidado de que tal fichero no sea borrado por equivocación, y esto podemos hacerlo dándole desde Windows 95/98/NT los permisos de sólo lectura y oculto.

2) Si al iniciarse el sistema, este intenta activar las particiones y ficheros swap antes que las propias particiones normales susceptibles de albergar ficheros swap, se producirá un mensaje de error, que sin embargo no afectará al correcto funcionamiento del fichero swap, pues luego el normalmente el sistema realiza una nueva inicialización de las particiones y ficheros swap(swapon -a). Podemos evitar este mensaje de error alterando el orden, es decir, indicándole al sistema que monte primero las particiones y luego active las particiones y/o ficheros swap. Esta información se encuentra en el fichero /etc/rc.d/rc.sysinit.

Esta modificación ha de hacerse de forma cuidadosa para no dañar el fichero y consecuentemente no dañar la correcta inicialización del sistema.

La línea que debemos intercambiar ha de tener un aspecto similar a:

# Start up swapping.

action "Activating swap partitions" swapon -a que debemos colocar por debajo de algo similar a:

# Mount all other filesystems (except for NFS and /proc, which is already
# mounted). Contrary to standard usage,
# filesystems are NOT unmounted in single user mode.
action "Mounting local filesystems" mount -a -t nonfs,smbfs,ncpfs,proc
 

Creacción de una partición de intercambio(swap):

1.  Crear una partición asignándole el tipo swap(82), mediante por ejemplo fdisk.

2.  Supongamos que la partición creada es /dev/hdc2, entonces el siguiente paso es formatearla con la siguiente orden:

mkswap -v1 /dev/hdc2.

Donde "-v1" indica una forma más óptima de formatear dicha partición.

3.  Incluir la siguiente linea en el fichero /etc/fstab, para que se active y desactive de forma automática.

/dev/hda3               none                    swap    sw              0 0


Última actualización: 2007-04-29 10:57:00-05

Printable version

Add comment:



Captcha




Que estas haciendo?
teoshoteosho está:
Preparandome para el viaje a Puerto Vallarta... que triste...
1 hour, 6 minutes ago

scarecrowscarecrow está:
Du hast?
5 hours, 9 minutes ago

der_teufelder_teufel está:
Ich habe einen Kater, aber nicht so schlecht...
12 hours, 44 minutes ago

rnstuxrnstux está:
Y yo un Abrazo.
1 day, 12 hours ago

saidjosesaidjose está:
Dandole su habrazote a mi santa madre que me soporta
1 day, 14 hours ago

dsquiddsquid está:
esperando a que este el pozole
1 day, 15 hours ago

Que estuvimos haciendo >>
Chipotle Software

En tu equipo tienes:
Sólo Windows
Windows y Linux
Sólo Linux
Linux y un BSD
Solaris, linux y BSD
Sólo MacacOS
Rapiditas
Problemas de Lenguaje en niños
10410 lecturas
Sexualidad infantil y juvenil
9166 lecturas
Anticoncepción de Emergencia
7840 lecturas
Rompiendo cualquier clave WEP en unos pocos minutos
6917 lecturas
Sinapsis y exocitosis
6227 lecturas
Mi primer CakePHP, mmmmm cakeee
5259 lecturas
Evolución filética en las hepáticas
4697 lecturas
BASH y Primeros Comandos
4012 lecturas
CakePHP II Active Record
3742 lecturas
Cómo convertirse en hacker
3619 lecturas
Add to Technorati Favorites

ir arriba
Ningún ejército puede detener la fuerza de una idea, cuando le llega su tiempo. Víctor Hugo

The Queen is here Mozilla Firefox The Best DataBase CakePHP Framework XHTML GNU Hacker Chipotle Software

Too Cool for Internet Explorer