How 64bit procs allocate memory between the OS and the kernel and how this differs from 32bit. I need the underlying information for Windows Win2k3 Standard or Enterprise. How does the OS see the memory in one chunk or 4GB chunks? Is every thing shared? In 32bit the OS took the first two GB, does the 64bit version take the first x amount of GB? I would greatly appreciate your help on this matter. P.S. I would love to have a document or website link with all the following info. Thank You.
0
64bit OS/Kernel memory allocation?
Started by
moblack29
, Jun 13 2007 01:46 PM
3 replies to this topic
#1
Posted 13 June 2007 - 01:46 PM
#2
Posted 13 June 2007 - 02:47 PM
In a nutshell
In any 32-bit operating system, the virtual address space is limited, by definition, to the size of a 32-bit value:
232 = 4,294,967,296
4,294,967,296 / (1,024 x 1,024) = 4,096
As far as 32-bit OS is concerned, the world ends at 4,096 megabytes.
---------------
Even with a 64-bit OS, you'll still be at the mercy of your motherboard's chipset and BIOS; make sure your motherboard supports using 4 GB or more of memory.
264 = 18,446,744,073,709,551,616
18,446,744,073,709,551,616 / (1,024 x 1,024) / 8 = 2 exabytes
In any 32-bit operating system, the virtual address space is limited, by definition, to the size of a 32-bit value:
232 = 4,294,967,296
4,294,967,296 / (1,024 x 1,024) = 4,096
As far as 32-bit OS is concerned, the world ends at 4,096 megabytes.
---------------
Even with a 64-bit OS, you'll still be at the mercy of your motherboard's chipset and BIOS; make sure your motherboard supports using 4 GB or more of memory.
264 = 18,446,744,073,709,551,616
18,446,744,073,709,551,616 / (1,024 x 1,024) / 8 = 2 exabytes
#4
Posted 14 June 2007 - 09:17 PM
that reminds me, i gotta monkey w/ my bios mem hole settings...
3 user(s) are reading this topic
0 members, 3 guests, 0 anonymous users