- What is the purpose of a swap partition?
- How do I know I have just enough swap partition? Not too much/little.
My Ubuntu PC is used for typical stuff:
- Web (email, facebook, etc.)
- Some movies
- gaming is rare
The swap partition serves a couple of purposes.
This is very close to the same as this question about the “right” size for a swap partition. Much of the same information from my answer there applies - basically, if you want to hibernate you generally want your swap space to be at least as big as your RAM, and other than that a round number like 1 or 2 GB is easily sufficient. Because swap is so much slower than RAM, if you're filling up multiple gigabytes of swap your computer has almost certainly become unusably slow.
There's also no real need for a swap partition - swap files (available on the mainstream linux filesystems) give the same performance and make it trivially easy to add more swap space if you decide you haven't got enough.
here a very deep information about swap
some people say the double of your ram but personally i recommend this :
swap = 1.5 X Total Ram
if you have 2Gb of ram -> swap = 1.5 x 2 = 3
P.D : Ubuntu Desktop uses Swap to Hibernate (PC off, no power needed, program states saved). If Hibernation is important to you, have more swap space then ram + swap overflow.
shows me that I have 2GB (1947m) RAM and that the system has used most of it. However, 312m is used for I/O buffers and the remainder (758m) the system has decided to fill with disk cache.
The disk cache is interesting because it is using fast memory instead of slow disk for its contents. The contents could be gotten from disk, but they are kept around in case they are needed. This also means that there is 758m of memory that can be reclaimed in an instant if necessary because the system knows it can find that data on the disk instead.
That is why there is a second line showing that if there were no buffering and cache, I'd have half my RAM (1154m) available for use.
The third line shows that I have an overly large swap partition (it was there and wasn't doing anything) of which a whopping 3m have been used. This is stuff that the kernel really doesn't expect to have to use anytime soon so it was stuck out on the "back porch".
There's a lot of information there, but of interest is that there is no swap-in (si) or swap-out (so) traffic. Which means I'm not using the swap at all over the last 10 seconds.