Habilitar swap
Necesitamos tener el firmware merlin en el router, ya que nos permite habilitar la swap, ademas de un pendrive formateado en Ext4, podemos en su lugar dedicar una partición a la swap en lugar de un fichero. Creamos el fichero swap del tamaño deseado, en este ejemplo el tamaño es de 2Gb, si queremos asignar otro valor lo indicaríamos en Kilobytes
dd if=/dev/zero of=/tmp/mnt/sda1/file.swp bs=1024 count=2097152
## 512Mb
dd if=/dev/zero of=/tmp/mnt/sda1/file.swp bs=1024 count=524288
## 1Gb
dd if=/dev/zero of=/tmp/mnt/sda1/file.swp bs=1024 count=1048576
## 2Gb
dd if=/dev/zero of=/tmp/mnt/sda1/file.swp bs=1024 count=2097152
## 4Gb
dd if=/dev/zero of=/tmp/mnt/sda1/file.swp bs=1024 count=4194304
Con el fichero ya creado, ahora vamos a configurar para que haga uso de el.
mkswap /tmp/mnt/sda1/file.swp
y la activamos
swapon /tmp/mnt/sda1/file.swp
SI ahora hacemos un free, podemos ver que ya tenemos habilitada la swap
root@RT-AX88U_Pro:/# free
total used free shared buffers cached
Mem: 1018788 591072 427716 3756 5344 48180
-/+ buffers/cache: 537548 481240
Swap: 2047996 0 2047996
root@RT-AX88U_Pro:/#
También podemos ver su estado desde la WebUI, en Tools / SysInfo

Pero si reiniciamos, no tendremos la swap habilitada, para evitar esto, creamos un script con permisos de ejecución y lo guardamos en /jffs/scripts
#!/bin/sh
swapon /tmp/mnt/sda1/file.swp
y en la WebUI, habilitamos el uso de scripts.

Last updated
Was this helpful?