Now that you mention hibernation. Is there any point in providing for hibernation with a plain desktop? I tried Google, and I’m in doubt. It would be nice and desirable, but is it possible?
My swap is small because it’s of no use whatever on a desktop. It’s there just because some obscure utilities may require its presence. What advantage may have 4GiB swap, while it’s less than RAM?
I will second the 150% of ram swap. After using suspend and hibernation for longer times I use them all the time. Its nice to start your computer and be where you were when you suspended/hibernated it. Its also instantly up.