Sometimes I see my swap file is a bit bigger then usual. I tried
sync && echo 3 > /proc/sys/vm/drop_caches to no avail. But when I tried
swapoff -a it takes a bit longer but the swap file is smaller after. How can I clear my swap file without using
You really only seldom need to do this, the kernel does a rather good job on deciding what to do with what data (e.g. if you are working with a big file it might cache it and swap out the memory allocated to some other running process that isn't very active).
I'm not sure whether you are really using a swap file as such (i.e. a file on a regular filesystem) or just misinterpreting the output of
By the way, if you use