Answer the question
In order to leave comments, you need to log in
64-bit OS version?
Why do I have either under Linux (Ubuntu), or under Windows (7) if I install the 32-bit version of the OS, only 3 or 3.5 Gb of RAM are visible and active? Although a 32-bit OS seems to just provide support for exactly up to 4 gigs.
Answer the question
In order to leave comments, you need to log in
Yashin correctly said that the address space is used not only by memory, but by all other devices.
It is often impossible in hardware to arrange the address spaces of all devices one after the other without unused gaps.
More than 4 GB on a 32-bit computer can be used. To do this, the motherboard, processor, operating system and all drivers must support PAE mode. This PAE mode allows you to use 64 GB of address space.
en.wikipedia.org/wiki/Pae
32-bit OS versions (both Linux and Windows 7) support up to 64 GB address space, up to 3 GB per task.
Rebuild the Linux kernel with PAE support.
In 32-bit Windows, PAE is always enabled to allow the use of the entire address space, use the patch:
rutracker.org/forum/viewtopic.php?t=3301661
To understand the issue of memory addressing in x86, you can read this:
www.geoffchappell. com/viewer.htm?doc=notes/windows/license/memory.htm
Most importantly, do not believe those who talk about the 4 GB processor limit. PAE first appeared in the Intel Pentium Pro processor and is used by all modern operating systems.
If you have a laptop, then perhaps a part is taken by the video card for its needs. Ubuntu and Windows 7 (both x86) see 3.8 GB (out of 4 GB) for me, while the missing RAM is added to the video card memory.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question