A
Abhishek
Hello,
I would like to understand the fundamental of Virtual Memory
Management in Windows 2000.
My question is does the Windows 2000 starts using Virtual Memory right from
the word go..?
For example lets say I have 200 MB of free physical memory, and I want to
execute a program which requires
a total of 10 MB of memory. Though what I know is that Windows NT/2000
allocates 4 GB of address space
to the process, but what I am not sure is whether out of 10 MB requirement
of the process, how much of the
actual physical memory is allocated to the process. Assuming there is no
other user process running on the system and
all the physical memory can be used. Now in this case whether Windows
NT/2000 would keep only a portion of the
10 MB in physical memory and rest on disk(Virtual Memory) or whether it
would put all the 10 MB in memory so that
the process has minimum page faults and thus improve performance.
I hope I was able to explain my doubt,
Thanks in advance,
Abhishek.
I would like to understand the fundamental of Virtual Memory
Management in Windows 2000.
My question is does the Windows 2000 starts using Virtual Memory right from
the word go..?
For example lets say I have 200 MB of free physical memory, and I want to
execute a program which requires
a total of 10 MB of memory. Though what I know is that Windows NT/2000
allocates 4 GB of address space
to the process, but what I am not sure is whether out of 10 MB requirement
of the process, how much of the
actual physical memory is allocated to the process. Assuming there is no
other user process running on the system and
all the physical memory can be used. Now in this case whether Windows
NT/2000 would keep only a portion of the
10 MB in physical memory and rest on disk(Virtual Memory) or whether it
would put all the 10 MB in memory so that
the process has minimum page faults and thus improve performance.
I hope I was able to explain my doubt,
Thanks in advance,
Abhishek.