R
richardchung
According to Microsoft https://support.microsoft.com/en-us...64-bit-memory-architecture-for-64-bit-edition, the page file sizes of 64-bit and 32-bit Windows are 256TB and 16TB respectively.
In 64-bit, the virtual address looks like the following: View: https://i.stack.imgur.com/Bswtz.png
With 4 levels of 9-bit memory mapping fields and 12-bit offset within page, 64-bit Windows can map maximum 2^(9+9+9+9+12) byte = 256TB.
In 64-bit, the virtual address looks like the following: View: https://i.stack.imgur.com/R19zY.png
With 2 levels of 10-bit memory mapping fields and 12-bit offset within page, 32-bit Windows should be able to map maximum 2^(10+10+12) byte = 4GB? Then why 16TB?
Continue reading...
In 64-bit, the virtual address looks like the following: View: https://i.stack.imgur.com/Bswtz.png
With 4 levels of 9-bit memory mapping fields and 12-bit offset within page, 64-bit Windows can map maximum 2^(9+9+9+9+12) byte = 256TB.
In 64-bit, the virtual address looks like the following: View: https://i.stack.imgur.com/R19zY.png
With 2 levels of 10-bit memory mapping fields and 12-bit offset within page, 32-bit Windows should be able to map maximum 2^(10+10+12) byte = 4GB? Then why 16TB?
Continue reading...