UbuntuThis forum is for the discussion of Ubuntu Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
My experience is that the BIOS may show a larger amount of memory than what is actually available to the OS. It will show the physical amount, not accounting for reserved address ranges.
For example, I have a couple Motion Computing LE1700s and a Lenovo G555 which will physically accept 2x2GB RAM sticks, reporting 4GB RAM installed in the BIOS. But the OS will only be able to utilize just barely over 3GB of it due to reserved address spaces. Seems stupid, but there's just no way around it. Both of those models practically max out at 3GB. It sounds like your issue is similar.
There's also the possibility of a memory overlay between the video card RAM and the system RAM, but typically such an overlay would be significantly smaller than 1GB.
Actually, you have 8 GiB of RAM. (B = byte, b = bit). Gi = 2^(3*10) = 1073741824. The prefix "G" may be binary or decimal depending on the program that reports it. Unfortunately, there is nothing on this matter in the man page of "free".
If your motherboard includes a videocard, the videocard uses RAM even if you don't use the videocard.
You can use "free -b" to get an actual byte count. The "Total" reported by free is the memory that is available after the kernel has been loaded and initialized.
Actually, you have 8 GiB of RAM. (B = byte, b = bit). Gi = 2^(3*10) = 1073741824. The prefix "G" may be binary or decimal depending on the program that reports it. Unfortunately, there is nothing on this matter in the man page of "free".
If your motherboard includes a videocard, the videocard uses RAM even if you don't use the videocard.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.