I have a RPI-3 with the ARMv8 Broadcom SoC. I needed to create a swap file because I was running out of memory on occasion. I used a traditional swap file in a separate partition because the dphys-swapfile project goals did not align with my needs and I don't want to risk the race condition when starting it.
The swap file was created and turned on:
$ sudo parted /dev/mmcblk0
GNU Parted 3.2
Using /dev/mmcblk0
(parted) p                                                                
Model: SD SU16G (sd/mmc)
Disk /dev/mmcblk0: 15.9GB
Sector size (logical/physical): 512B/512B
...
Number  Start   End     Size    Type     File system     Flags
 1      4194kB  70.3MB  66.1MB  primary  fat16           lba
 2      329MB   14.9GB  14.5GB  primary  ext4
 3      14.9GB  15.9GB  1073MB  primary  linux-swap(v1)
An entry was added to fstab:
$ cat /etc/fstab
proc            /proc           proc    defaults          0       0
/dev/mmcblk0p1  /boot           vfat    defaults          0       2
/dev/mmcblk0p2  /               ext4    defaults,noatime  0       1
/dev/mmcblk0p3  none        swap    sw        0   0
swappiness was set to a low number to discourage spills out of main memory:
$ cat /etc/sysctl.conf | grep swap
vm.swappiness = 5
When I check swappiness everything looks OK:
$ cat /proc/sys/vm/swappiness
5
Finally, I'm familiar with How to set up swap space?. It misses the mark because its in the context of dphys-swapfile.
My question is, does anything else need to be done to use the traditional swap file on a RPI-3? If yes, then what else needs to be done?
The OS is Debian-lite:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description:    Raspbian GNU/Linux 8.0 (jessie)
Release:    8.0
Codename:   jessie
$ uname -a
Linux raspberrypi 4.4.13-v7+ #894 SMP Mon Jun 13 13:13:27 BST 2016 armv7l GNU/Linux
