Shenan Stanley said:
Use.
Windows is managing your memory by using virtual and physical - almost no
program will use all of your physical memeory, because there are parts of it
almost immediately moved to virtual spaces - because you aren't using
them.
Please explain how this fits into the following scenario:
My System: XP Professional, SP1. Physical Memory: 2GB, page file size from
1000MB until 1000MB, logged on as administrator
The following information is provided by System Information (available in
Start.Programs.Accessories.SystemTools) and Task Manager (Tab Performance):
i
Environment: System Information and Task Manager started, nothing else
Information System Information:
Total Physical Memory: 2048 MB
Available Physical Memory: 1.74 GB
Total Virtual Memory: 4.83 GB ???
Available Virtual Memory: 4.47 GB ???
Page File Space: 2.83 GB ???
Information Task Manager:
Physical Memory (K)
Physical Memory: 2096624 K
Available: 1824200 K
System Cache: 124400 K
Commit Charge (K):
Total: 109200 K
Limit: 2967712 K
Peak: 126552 K
ii
Environment:
Additionally a self-written program is started which allocates altogether
32344 x 64k = 2070016 KBytes (there is no 64k Block available anymore).
Information System Information:
Total Physical Memory: 2048 MB
Available Physical Memory: 1.49 GB ???
Total Virtual Memory: 4.83 GB ???
Available Virtual Memory: 2.23 GB ???
Page File Space: 2.83 GB ???
Information Task Manager:
Physical Memory
Physical Memory: 2096624 K
Available: 1561352 K ???
System Cache: 161400 K
Commit Charge:
Total: 2193216 K
Limit: 2967712 K
Peak: 2194508 K
I exptected that "Available physical memory" is free or available for other
processes to get allocated. But it seems that this information is available
only by calculating "PhysicalMemory.Total - CommitCharge.Total".
Could you explain the lines with three question marks?
Best regards,
Klaus