I read many places that the rule of thumb for swap space is to double the amount of physical RAM. However, 32 GB does seem a LOT. Do I need that much? Do I need it at all with this high amount of physical RAM?
feedback
|
|
It entirely depends on what you plan to do with the machine. For example if it were a Sap server then yes, I would add 32gb swap ( we have boxes at work with 128gb ram and 32gb swap ). If you were manipulating massive pictures and video then it makes sense to have a little swap. 32gb is probably overkill. However I would not say zero swap. In the unlikely event that you run out of RAM - perhaps opening a big file, perheps a long running tab in firefox, it doesn't matter, in that event your kernel OOM killer will kick in and start killing applications to get memory back. Under those circumstances it's entirely possible that you will lose data as applications get killed. However if you have a bit of swap then the system will carry on, grabbing swap and allowing the system to continue. System slows down as heavy swapping happens, you notice and investigate before all swap exhausted. Also disk is very cheap, so why not have swap? Anyone who says "you don't need swap" without asking you what you're actually doing with your computer is making assumptions. Whilst you may well do very little with your computer that eats RAM, it's still best to ask the questions about what you're planning to do with it before making the rash judgement that you don't "need" swap. In my humble opinion | |||||||||||||||
feedback
|
|
Here's a very good recommendation from RedHat:Recommended System Swap Space An excerpt from the same link:
| |||||
feedback
|
|
to be completely honest here... you don't even need SWAP, you already have 16GB of RAM unless you seriously think you will ever run out of RAM, you don't need it | |||||||||||||||||||||
feedback
|
|
Probably not. If you plan to hibernate your computer (suspend-to-disk) then you'll need at least 16 GB. If you won't hibernate, it is enough to let a few gigabytes for swap (4-8 max.) | |||||||||
feedback
|
|
No, you don't need 32 GB as long as you don't use features like suspend to disk. | |||
|
feedback
|
|
You only need swap if you want to use hibernate for the rest it is a wast of space on your harddrive. | |||||||||||
feedback
|
|
I think you got it the other way round. SWAP Recommendation, you would need ~16GB. So SWAP should be 1/2 of the actual RAM size. But still thats a LOT of space. Depends what you need it for. I'd say, if you don't use "hibernate", keep around ~4GB to ~8GB if you can afford the disk space. Since you have 16GB, I assume you may be using a computer which needs powerful resources... so maybe it might be beneficial to have 16GB to 32GB SWAP as well. I have 2GB RAM and 1GB SWAP. I do pretty much fine with it, but that's just my opinion. Look at the other comments/suggestions and see what they say. | |||
|
feedback
|
|
I could not find references to quote here, but if you are going to use an application where you need to swap out entire data in RAM, you would atleast need 'RAM size+128 MB' or '1.25 times of RAM Size' (i forgot which one was correct) assuming you have RAM more than 2 GB. If RAM is 2GB or less, it is recommended to have twice RAM size as swap.I followed this recommendation in my previous organisation for IBM AIX based on a document from IBM. I believe this holds true for most of *nix since the use of swap is move data from RAM safely in case RAM is not enough to handle the data to be loaded in memory. 'free' command can be used to evaluate how much swap is used in reality. | |||
|
feedback
|
|
From experience I can say this: For what I have seen using 4GB of ram for 3 years, Ubuntu has had a swap usage of around 60MB but only when doing some very intensive tasks. A couple of weeks ago I started using a PC that had 16GB of ram and the swap usage has stayed in 0% for ever. I have done multiple compiles, video rendering and other intensive tasks. There has never been a change in swap. Not even a 1KB change. Basically, in Ubuntu, the more memory RAM you have, the less likely you will use or need swap for any task. 16GB of ram, or even 8GB of ram is more than enough. I have done with the 16GB PC 8 Virtualbox PCs (each between 1GB to 2GB of ram). I have compiled and rendered a 720p video and not even in those conditions has the swap changed. | |||
|
feedback
|
|
I have a Mac laptop, which I leave on for months. Although much better than Windows, memory does creep in, particularly with your browser, if you keep it up. So eventually, memory fills up. Now if you have swap, as other people have noted, you can survive, notice and kill something. But more to the point, if you have swap, some pages get swapped out and you can keep going. So if you're planning on leaving the machine up for a long time, swap is a handy way to free up memory from zombie junk. Granted it will take you longer to fill up 16g than me with 3gb, but it's still nice. For this purpose, 4Gb will do. | |||
|
feedback
|
