answersLogoWhite

0


Best Answer

Answer

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

Wiki User

12y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: 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?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

Define program relocation?

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.


How many copies of the Common Language Runtime CLR can be executing on a machine?

As many as required by the programs that require a specific version, up the maximum of 4 different version. DotNet v1.0 programs require CLR v1.0. DotNet v1.1 requires CLR v1.1. DotNet 2.0, 3.0 and 3.5 require CLR v2.0 and DotNet v4.0 and 4.5 require CLR v4.0.


What is the difference between Light-weight process and heavyweight process?

Light weight process are the process are the processes which is considered for the os as less burden like thread.means the threads are executing inside a process which share the same code and data also memory space of a single process that's it has a less burden to the os and considered as a light weight process.also the communication between the threads are much more efficient. where as in case of a heavy weight process for doing multiple task the os has to create multiple processes which have a multiple memory address space and for communication between them they have to use inter process communication using sockets and pipe and which has more burden on the os than the threads(ligt weight processes) and hence considered as a heavy weight process


Threads belonging to the same process share the?

Threads belonging to the same process share the same resources and address space.


What is the maximum hardness can be achieved in EN8 material by hardening process?

Through hardening Process & Polymer quench 20% - As quench Required hardness - 35 - 40 hrc.

Related questions

What is the maximum amount of memory any single process on Windows can address?

32 bit processor can access 4294967296 bit memory adderss.


What is the maximum size of a Process Address space in Unix or Linux?

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


How windows NT run process that run on different OS?

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.


What is reading process?

windows on the reading process


What happens if you never rebooted windows?

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.


What information is contained in the c windowssystem32logfilesSRTSRTTrailtxt file?

Startup Repair process of Windows REThis is somewhat useful, the file actually contains a list of repairs made by the Startup Repair process of Windows RE


When is the windows startup process completed?

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


What is ANDroid process?

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.


Which operatins system cannot process the Software Installation Policy?

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


When youre running a component within ASP.NET what process is it running within on Windows XP Windows 2000 and Windows 2003?

The ASP.NET worker process. Source: http://www.developerzen.com/2005/02/


All of the windows operating systems through windows xp require a dos boot during the installation process the windows vista installation process replaces the dos boot with?

PE 2


When youre running a component within aspnet what process is it running within on windows xp windows 2000 windows 2003?

The ASP.NET worker process. Source: http://www.developerzen.com/2005/02/