El swapon para ser efectivo, es para iniciar el archivo de memoria de intercambio en la ruta de un dispositivo (DEVICE), por ello para crear el archivo de intercambio hay que usar alguna unidad de un USB o HDD.
para ver los devices habilitados en el sistema, utiliza el comado "df", y elige entre los que tengas, uno que tenga libre el suficiente espacio para ubicar el archivo de intercambio con el tamaño que necesites o prefieras.
el tamaño que ves en la columna de "Available", están en kb
( kb * 1024 = bytes )
( kb / 1024 = Megabytes )
dd if=/dev/zero of=/storage/d/swapcc
bs=256
count=524288
mkswap -L SWAPPART /storage/d/swapcc
busybox.sh4 swapon /storage/d/swapcc
sync
echo 3 > /proc/sys/vm/drop_caches
El tamaño que pretendas tener para memoria swap, lo configuras teniendo en cuenta que el valor del
"bs" multiplicado por el del
"count", va a ser igual al tamaño del archivo de memoria swap, en este caso del ejemplo tendriamos 256*524288 = 134217728 bytes / 1024 = 131072,00 kb / 1024 = 128 Mb, de memoria swap.
Despues del mkswap y del swapon, si haces un free, veras que el consumo de la memoria ram ha subido, y queda menos libre, eso es por las librerias que se usan para configurar el archivo de intercambio, por lo que te aconsejo que tambien ejecutes el siguiente comando para volver a liberar memoria RAM, para su uso, que es más rapida que la swap.
echo 3 > /proc/sys/vm/drop_caches