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

As a last resort to my question, I am yet to try the mem parameter of kernel to force it to use the specified amount of RAM. Short Summary - I can only see 3.2GB RAM on a 64bit OS and am not sure ifs a hardware limitation, so wants to try as I found a post on Ubuntuforums.

My question is if its ok to play with my resident Ubuntu install or should I be using a live bootable usb? What values do I try (I have 6GB with only 3.2GB being usable) and how to keep it safe? I don't want to burn any of my hardware component at this point of time or make the system unbootable.

Running Ubuntu 11.10 with kernel 3.0.0-13-generic

share|improve this question
up vote 2 down vote accepted

Weird, that Ubuntuforums link wants a login but I can view random other threads without logging in.

Anyway I'm guessing you're referring to mem=xM in your bootloader. This is perfectly safe to try on your current install. For 6GB you want mem=6144M (6*1024).

Just try tacking it onto the end of the line with the other options, which will include such things as quiet splash ro root=UUID=$stuff.

For safety, I would not recommend you edit any config files to do this the first time. While booting, hold Shift to get into GRUB and then press e to edit the highlighted grub entry. You can move around with the cursor keys to find the line you want to edit; add mem=6144M onto the end and boot (see directions at the bottom of the screen).

If it works, add it to /etc/default/grub in the line GRUB_CMDLINE_LINUX_DEFAULT, and run sudo update-grub.

share|improve this answer
This only seems to be capping the RAM to use and not a way to force the kernel to use more RAM if it already isn't. I tried mem=3500M since I only have 4GB plugged in right now and it doesn't work. It do works if I cap it lower at 2GB mem=2048M. But your answer explains the question, so I will mark it as answer. Thanks! – Ashfame Nov 27 '11 at 9:50

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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