64 bit memory usage
Ian Kelly
ian.g.kelly at gmail.com
Thu Dec 9 02:40:57 EST 2010
On 12/8/2010 11:42 PM, Dennis Lee Bieber wrote:
> The page file can be larger than physical memory because it contains
> memory "images" for multiple processes. However, all those "images" have
> to map into the physically addressable memory -- so a process is likely
> limited to physical memory, but you can have multiple processes adding
> up to physical + pagefile in total.
Only those pages that are currently paged in need be mapped to physical
memory. The rest are not mapped to anything at all (other than a
location in the page file) -- once a page is paged out, it need not be
put back in its original page frame when it is paged in again.
Since a process need not have all its pages in physical memory
simultaneously, there is no reason to suppose that a single process
could not consume the entirety of the available virtual memory (minus
what is used by the operating system) on a 64-bit system (the same
cannot be said of a 32-bit system, where the total virtual memory
available may well be larger than the addressable space).
More information about the Python-list
mailing list