- Why memory usage of a Process is different in different systems
- Posted by Naigil on February 1st, 2007
When I run for example say "notepad" in different PCs, each PCs task
manager show different "mem usage" "VM size", "Paged pool" and "NP
pool".
I checked this in similar configuration machines, but even then in
both system I got different memory usage??. Why is this soo?.
It would be very much appreciated if anybody can also provide me with
some links where I can get more information abt why these difference
in the memory usage.
Naigil
- Posted by Sten Westerback \(MVP SDK\) on February 1st, 2007
"Naigil" <naigil@gmail.com> wrote in message
news:1170292366.181849.78180@a34g2000cwb.googlegro ups.com...
There can be numerous reasons for that so i don't think any one page would
tell you all.
Some possible reasons:
- system wide DLL's may vary.. for instance, one computer may have an OCR or
an Tivoli Lisense manager program installed and they will initialize etc
- some system DLL's that the app loads automatically at startup may be of
different versions of different machines and they may use different amount
of system resources. DLL relocations can also affect virtual memory
footprint
- memory allocations may behave differently depending on how much memory the
workstation has
- if you load a file.. were they exactly the same size?
- different APP versions?
If you really need more details you have a lot to read.. Google may be your
friend.
- Sten
- Posted by Stephen Kellett on February 1st, 2007
In message <XSgwh.47284$Nb2.900430@news1.nokia.com>, "Sten Westerback
(MVP SDK)" <REMOVE_IF_NOSPAM_ext-sten.westerback@nokia.com> writes
VM Validator may give an insight into this behaviour.
http://www.softwareverify.com/cpp/vi...ory/index.html
Shows you the paging and the virtual memory layout for a given
application. Free download.
Stephen
--
Stephen Kellett
Object Media Limited http://www.objmedia.demon.co.uk/software.html
Computer Consultancy, Software Development
Windows C++, Java, Assembler, Performance Analysis, Troubleshooting