Microsoft Windows
Computer Programming
Computer Memory

What is the maximum amount of memory any single process on Windows can address and is this different from the maximum virtual memory for the system?


Top Answer
User Avatar
Wiki User
2011-09-14 10:56:19
2011-09-14 10:56:19


Processes access virtual memory space, not physical memory. Applications never access RAM directly but only through the memory management interface of the processor.

Depending on which version of Windows you are using, and how the program was compiled there is a different maximum ammount of addressable memory.

All 32 bit processes on 32bit Windows have a 4GB virtual address space. The upper 2GB is common to all processes and is used by the system. The lower 2GB is private to each process and is inaccessable to all others. Unless the program was compiled as large address aware, in which case it will have 3GB of private address space.

For 32bit processes on 64bit Windows, each process has 2GB private address space, unless compiled large address aware in which case it has 4GB private address space.

For 64bit processes on 64bit windows each process has 8TB of private address space whilst compiled as large address aware. The 2GB address space limit remains for programs not compiled as large address aware.

This is completely independent of the size of RAM or the pagefile. The system maps physical memory into this virtual address space according to both need and availability.

At any given time the data in virtual memory space might be stored in RAM, on disk, or both. All of this is totally transparent to all applications. Frequently accessed data will be kept in RAM with the remainder left on disk.

User Avatar

Related Questions

32 bit processor can access 4294967296 bit memory adderss.

Indefinite. It is dependent on the computer architecture and the version being used.

The Windows startup process is officially completed when the Windows desktop appears and the wait circle disappears.

Windows NT run processes that run on different operating system i.e. Linux, OS/2, and Solaris, because all mentioned operating systems support multi-threading in single process. while in those OS which don't support multi-threading single process (e.g. UNIX) windows NT processes don't run on them.

Android process is nothing but process, its like you have a PC its running Windows and over that some process is running. So, that makes it Windows process and similarly when a process runs over the Android device its called Android Process.

If you never rebooted Windows then you don't really need to worry about it unless your computer doesn't load Windows correctly. You could always look up online how to reboot Windows because the process may be a little different depending on the version of Windows that you currently have.

At a dos type prompt, C:\windows\ipconfigAt a Unix prompt, $ifconfigYou can get ip from one of those.

Only Windows Vista, Windows XP PROESSIONAL, and Windows 2000 Workstation clients can process the software installation policy.

Each process (Linux, windows) gets own memory although this not be fully so on process switch we have to use the different CPU registers and the different memory map .this is probably to mean that a new collection of pages must be to be cache from main memory or even from disk.

In Windows 7, the Resource Manager can tell you which ip address each process is accessing. However, I don't know how to interpret that to a website.

The Windows startup is officially completed when the Windows desktop appears and the wait circle disappears.

different science process

Simply go through the sign-up process again but you will need a different email address.

...with Windows XP Professional already installed on your computer. Windows Vista cannot be installed without Windows XP Professional installed first on your computer, it's the same with Windows 7; Windows' latest operating system (OS).

In Windows 7, the UIODetect process is a mitigation that detects if a service is trying to interact with the desktop. This process is set to manually so it will not start automatically when the operating system boots.

Not directly no, the "upgrade" CD requires a different key than what is on your laptop (an OEM key), not to mention it will require a previous version of Windows to process the upgrade.

A core is an execution unit and enough of the bus interface unit to generate a physical address. Each core can be assigned to execute a thread, either in the same process address space or in a different process address space, and that execution will be simultaneous, limited only by bandwidth of the common parts of the bus interface unit.

program relocation is the process which modifies the object program so that it can be loaded at an address different from the location originally specified.

different steps in the process of valuing

a. Windows Image Format (WIM) b. Active-X c. Windows ME d. Windows PE

You can simply just delete the partition with windows 7 on it, if you installed Windows 8 on a different partition making sure you have a backup of all the files you want to keep. Also make sure that you can boot from the windows 8 partition. Ie, a nice blue interface comes up when you switch the computer on that let's you choose between windows 7 and windows 8.If you didn't install it on a different partition. All the files that need to be modified have already been modified as part of the upgrade process and no further action is needed.

what is ANDing process Anding is a process in which we AND "IP address" with "subnet mask" to get Network ID.

Copyright ยฉ 2020 Multiply Media, LLC. All Rights Reserved. The material on this site can not be reproduced, distributed, transmitted, cached or otherwise used, except with prior written permission of Multiply.