Ubuntu max 32 bit address space

Jeff closed it for a while on his blog in terms of 32-bit Vista.

Does the same 4-bit 32-bit memory cache used in 32-bit Vista use 32-bit Ubuntu? Are there 32-bit operating systems that have creatively solved this problem?

+4
source share
6 answers

The Ubuntu server supports PAE in the kernel; the desktop version does not support this feature by default.

This explains, by the way, why the Ubuntu server does not work on some hardware emulators, while the desktop version does

+4
source

Yes, 32-bit ubuntu has the same memory limits.

There are exceptions to the 4 GB limit, but they are application-specific ... As with the case, Microsoft Sql Server can use 16 gigabytes with settings and extensions of physical addresses [PAE] and ... http://forums.microsoft.com/ TechNet / ShowPost.aspx? PostID = 3703755 & SiteID = 17

The drivers in ubuntu and windows also reduce the amount of memory available from the 4 GB address space by matching memory from 4 GB to devices. Graphics cards are especially harmful, your 256 MB video card uses at least 256 MB of address space ...

If you can [your drivers support it, and cpu is fairly new], install a 64-bit OS. Your 32-bit applications and games will work fine.

+3
source

Well, with windows, there is something called PAE , which means that you can access 64 GB of memory on a Windows machine. The disadvantage is that most applications do not support the actual use of more than 4 GB of RAM. Only a small number of applications, such as SQL Server, are programmed to actually use all the extra memory.

+3
source

In theory, all 32-bit operating systems have this problem. You have 32 bits for addressing. 2 ^ 32 bits / 2 ^ 10 (bits per kilobyte) / 2 ^ 10 (kb per mb) / 2 ^ 10 (mb per gb) = 2 ^ 2 = 4 gb.

Although there are some ways around this. (Look at the jump from 16-bit computing to 32-bit computing. They faced the same problem.)

+2
source

PAE seems to have some kind of confusion. PAE is "Page Address Extension" and is in no way a Windows feature. This hack Intel on its Pentium II (and newer) chips to allow computers to access 64 GB of memory. On Windows, applications must support PAE explicitly, but in the open source world, packages can be compiled and optimized to your liking. Packages that can use more than 4 GB of memory on Ubuntu (and other Linux distributions) are compiled with PAE support. This includes all server-specific software.

+2
source

Linux supports PAE technology, which allows more than 4 GB of memory, but I don’t know if Ubuntu has it by default. You may need to compile a new kernel.

Edit: some threads on the Ubuntu forums show that the server core has PAE by default, you can try installing this.

0
source

Source: https://habr.com/ru/post/1276605/


All Articles