Frequently Asked Questions para FreeBSD 2.X : Administración de sistema : Cómo puedo añadir más espacio de swap?
Previous: Puede un disco "dedicado" provocar problemas?
Next: Tengo problemas para poner en marcha mi impresora.

8.11. Cómo puedo añadir más espacio de swap?

La mejor manera es incrementar el tamaño de tu partición de swap, o usar esta excusa para añadir un otro disco nuevo (mira esta nota si lo haces).

Añadir swap en discos separados hace las cosas más rápidas que simplemente añadir swap en el mismo disco. Como ejemplo, si estás compilando código fuente en un disco, y el swap está en otro disco, es mucho más rápido que si el swap y la compilación se realizaran en el mismo disco. Esto es cierto específicamente para discos SCSI.

Los discos IDE no son capaces de permitir el acceso a ambos discos en el mismo canal al mismo tiempo (FreeBSD no soporta el modo 4, ya que todas las I/O de discos IDE son "programadas").

Es realmente muy mala idea instalar el swap sobre NFS a no ser que trabajes en una red muy rápida con un muy buen servidor.

Aquí hay un ejemplo para un fichero de swap de 64Mb /usr/swap0, piensa que puedes usar el nombre que quieras).

Asegurate que el kernel está compilado con la línea

        pseudo-device   vn 1   #Vnode driver (turns a file into a device)
      

en tu fichero de configuración. El kernel GENERIC la contiene.

  1. crea un vn-device
              cd /dev
              sh ./MAKEDEV vn0
            
    
  2. crea un swapfile (/usr/swap0)
              dd if=/dev/zero of=/usr/swap0 bs=1024k count=64
            
    
  3. activa el fichero de swap en /etc/rc.conf
              swapfile="/usr/swap0"   # Set to name of swapfile if aux swapfile desired.
            
    
  4. rebota la máquina.

Para activar el fichero de swap inmediatamente teclea

        vnconfig -ce /dev/vn0c /usr/swap0 swap
      


Frequently Asked Questions para FreeBSD 2.X : Administración de sistema : Cómo puedo añadir más espacio de swap?
Previous: Puede un disco "dedicado" provocar problemas?
Next: Tengo problemas para poner en marcha mi impresora.