Yes, Anti M$ has the general rule of thumb right. But I try and make sure I have enough RAM in the machine so that swapping is "rare", depending on what I am using my Linux machine for. For instance, on my desktops I use a minimum of 256MB of RAM but try for at least 512MB of RAM. Because I strive to not swap by having a lot of RAM, the need for double the RAM size for swap space really isn't necessary. I usually make the swap the same size as the RAM. On servers depending on the role I might only need about 128MB of RAM (or less if they are light duty web servers or Samba servers), then I will set up multiple 128MB or 256MB swap partitions spread out across as many disks/controllers as possible (swap performance increases significantly if you spread it out). I don't run Xwindows on servers or memory intensive graphical apps so the requirements are usually less. Now if you want to run a large database on the server and performance is a must, then much more RAM is desireable. Small web databases don't require a lot of RAM though.
On the other hand, I have one server with 4GB of RAM as the app is very memory intensive and because it needs as much RAM as it can get and built for ultimate speed it doesn't swap, therefore I get by with only two 256MB swap partitions (and that is overkill because the swap space has never been used).
[ March 16, 2002: Message edited by: VoidMain ]