4

I have a very very fast SSD OCZ Revo. I want to use a lot of RAM but I'm limited to 4GB RAM for the moment. If I use my SSD OCZ Revo as swap (the whole of it, 160GB), does that mean I have effectively 164GB RAM size total?

My question is, how does linux treat swap? How can I use my SSD as RAM with the true RAM together? Anyone knows?

Hwong
  • 41
  • 1
  • 1
  • 2

2 Answers2

6

You can perform any operations you could perform with 164GB of RAM. But because the SSD is hundreds of times slower than RAM, it will take much longer.

You will want to turn the system's swappiness up so that you can use the faster SSD swap to effectively extend the size of the page cache. Otherwise, the system will assume swap and disk are about as fast and not move things into swap when it can read them from disk, which won't make sense in your unusual situation.

If you find you have a lot of disk I/O and very little swap being used, turn the swappiness up. If you find you're "churning" the SSD, turn the swappiness down. Note that this will have some minor negative effect on the life of your SSD -- the higher the swappiness, the more the effect. (With modern SSDs, it almost doesn't matter. There's no point in having an SSD if you don't use it.)

David Schwartz
  • 61,528
  • 7
  • 100
  • 149
  • Adding to this, SSDs only have a limited number of writes they can handle. Using a SSD as RAM would probably use a lot of these up more quickly, which would leave to the SSD dieng faster. If you can pump the money into a SSD, you can most likely buy some more RAM. – cutrightjm Apr 04 '12 at 03:10
  • This gets better every year. Here's [one analysis](http://maxschireson.com/2011/04/21/debunking-ssd-lifespan-and-random-write-performance-concerns/) from last year. But it definitely does mean SSDs would quickly wear out at write rates RAM can do, but that doesn't much matter since they're not capable of those speeds anyway. – David Schwartz Apr 04 '12 at 03:16
  • I must have some outdated information stored in my head =p And that article is almost a year old, so things have deinitely improved since then. Thanks for sharing that! – cutrightjm Apr 04 '12 at 03:23
  • This is another piece of information that will probably live for many, many years past its usefulness. It will join the advice not to charge your laptop battery constantly or to wait until it's fully discharged to begin charging it. (Advice that stopped applying to modern laptops about a decade ago.) – David Schwartz Apr 04 '12 at 03:32
  • I have still heard the 'not charge your laptop battery constantly', but that was something about how LiOn (I think it was LiOn) batteries shouldn't be charged past a certain percentage.. I hate it when I mix things up =p – cutrightjm Apr 04 '12 at 03:34
0

Linux uses swap as a partition. I have an 18GB partition on my HDD that I formatted with GParted to be "linux-swap" I added it to /etc/fstab and it works fine (just v. slow) it would be a lot faster to use a SSD,especially a PCIe one, however using a SSD as swap may degrade it and shorten it's usable life, as SSDs have a limited number of writes..

https://wiki.archlinux.org/index.php/Solid_State_Drives#Swap_Space_on_SSDs

Tim
  • 1,288
  • 2
  • 10
  • 19
  • 1
    Either the advice on that linked page is very old or simply incorrect. You could leave the SSD on a shelf to avoid degrading it or shortening its usable life too, but that would be kind of pointless. With modern SSDs, the effect on life is negligible compared to the loss of the potential benefits of actually *using* the SSD. – David Schwartz Apr 04 '12 at 03:06