| Forum Home | ||||
| Press F1 | ||||
| Thread ID: 90272 | 2008-05-28 12:38:00 | Hi guys | Zheng (13803) | Press F1 |
| Post ID | Timestamp | Content | User | ||
| 673485 | 2008-05-29 22:04:00 | Why is that? why is it not 4gb - what ever the graphics card has? So if you had a 32mb onboard graphics, why isnt the maximum 4064mb?Read here (www.dansdata.com). |
Greg (193) | ||
| 673486 | 2008-05-29 23:29:00 | Google 32 vs. 64 bit memory addressing. Or put 2x^32 into a calculator and see how many bytes you get. 2^32 is 4gb |
utopian201 (6245) | ||
| 673487 | 2008-05-29 23:41:00 | 2^32 is 4gb :horrified It's not like that was my point or anything. Actually, 2x^32 is 4billion bytes (or bits?), not 4GB... can't be bothered working out the difference That's the reason a 32bit OS can only reference ~4GB. Now 2x^64 and you see why 64bit is the future... exabytes of RAM anyone? |
Thebananamonkey (7741) | ||
| 673488 | 2008-05-30 01:17:00 | Actually, 2x^32 is 4billion bytes (or bits?), not 4GB... can't be bothered working out the difference.Sorry, using the standard method of counting GB (not the drive-manufacturers' method), 2^32 is *exactly* 4GB. 2^32 = 4294967296 1KB = 1024B 1MB = 1024KB (1048576B) 1GB = 1024MB (1073741824B) 4GB = 4096MB (4294967296B) Thanks for that link Greg - explains perfectly why PAE under Windows XP (32bit) does absolutely nothing on my system :) ...PAE's no good to the everyday 3Gb-problem-afflicted user, though, for two reasons. First, it presents 64-bit addresses to drivers, and thus causes exactly the same compatibility problems as a proper 64-bit operating system, except worse, because now you need PAE-aware drivers for 32-bit Windows, instead of just plain 64-bit drivers for a 64-bit OS. From a normal user's point of view, PAE gives you the incompatibility of a 64-bit operating system when you're still running a 32-bit OS. For this reason, Microsoft changed the behaviour of the /PAE option in almost all versions of WinXP as of Service Pack 2. They fixed the endless driver problems by, essentially, making /PAE in XP not do anything. All versions of WinXP except for the x64 Edition now have a hard 4Gb addressing limit, no matter what hardware you use them on and what configuration you choose. This isn't a big problem, of course, since XP is not meant to be a server operating system. But it's still mystifying to people who try the /PAE flag and can't figure out why it doesn't work. |
Erayd (23) | ||
| 673489 | 2008-05-30 02:15:00 | :horrified That's the reason a 32bit OS can only reference ~4GB. Thats my point; a 32bit OS CANT reference ~4gb, and my question is why :) The video card's memory uses the same address space, so say you had a 32mb graphics card, I thought the maximum amount of usable ram would be 4096-32 = 4064. I haven't look at that link in detail yet, but I'm guess it explains everything. Anyone with an understand want to summarise on why its not 4096-video + other driver uses? My understanding is that the extra is used by driver allocations... but it seems a bit much... |
utopian201 (6245) | ||
| 1 2 3 | |||||