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 swapoff?
You really only seldom need to do this, the kernel does 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
|show 2 more comments|