Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm thinking about upgrading my RAM from 1GB to 2 or 4 GB. I would like to have some idea as to whether buying more RAM would be worth the expense. How can I know whether I will see better performance after upgrading RAM?

share|improve this question

closed as not constructive by mikewhatever, htorque, belacqua, izx, John S Gruber Aug 26 '12 at 0:57

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

Also, I would suggest you check your computers specs for max ram allowed. For instance, many netbooks are limited to 2 GB. That could save you the trouble of buying 4 GB and then finding out you can't use it. – matt davis Aug 25 '12 at 14:10
up vote 2 down vote accepted

Are you spending a lot of time waiting for data to be loaded or written to the hard disk? RAM helps with that. It doesn't make computations faster, it reduces the time the computer pauses between computations because it can't get at the data fast enough.

If you want to rely on more objective measurements, open your usual applications and work normally for a bit. Then open a terminal and run the command free -m. You'll see output like this:

             total       used       free     shared    buffers     cached
Mem:          3965       3618        346          0        157        276
-/+ buffers/cache:       3184        780
Swap:        16383        774      15609


             total       used       free     shared    buffers     cached
Mem:          1851       1798         52          0        338        489
-/+ buffers/cache:        971        879
Swap:        15257         11      15245

Look at the values on the line with -/+ buffers/cache. The one in the “used” column tells you how much of your memory is used for applications proper. The second one tells you how much memory is used to store data that is also on the disk (cache and buffers). On a healthy desktop system where you use multiple applications (say, a web browser and a word processor and a music player and a couple more), the cache and buffers should represent about half the total memory, i.e. the two values on the -/+ buffers/cache line should be roughly the same. This is a crude approximation: 60%/40% is just fine, 80%/20% says you could use RAM. The first system above could use more RAM, the second one is fine.

share|improve this answer
How different is this from looking at the swap usage to figure out if you need more RAM? – Hippo Aug 25 '12 at 16:47
@Hippo On a typical system, there's always a bit of swap usage, because some services are started in the background but aren't in use, or some applications remain unused for a long time and can be swapped out without hurting performance. The amount of swap in use doesn't tell you how much of that should usefully be in RAM. The amount of buffers+cache tends to be a better indicator: every system needs cache. – Gilles Aug 26 '12 at 16:35

I upgraded from 1 GB to 2 GB and I saw a huge performance boost.

I had the standard Ubuntu Pangolin install + Google Chrome. If I opened Google Chrome and opened, say, 10 different webpages, the system would slow right down. With 2 GB the problem disappeared.

share|improve this answer

Of course you will see better performance when you will run more processes at a time. But if you run only a few processes then you may not feel it.

share|improve this answer

It also dependes on the distribution you have installed, and the applications you run. On more recent distributions with heavier applications you'll see a better performance.

If run like Openbox and you use the terminal most of the times, the performance boost won't be so clear.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.