Consider the following scenario:
We have 2 processes- abc.exe and xyz.exe (both .NET processes) and they both are residing on a same CLR. If we instrument only 1 process (say for e.g. abc.exe) and if I trigger a memory dump (heap dump) through the "Total Memory" dashlet- will the dump show the objects from the instrumented process only (abc.exe) or it will show the entire heap content of the CLR including the objects created by xyz.exe process.
Any thoughts/feedback would be appreciated.
Jigar
Answer by Christoph N. ·
Hi Jigar,
When you have separate processes, they always run in different CLR instances and never share any memory. They have separate heaps. So, when you have abc.exe instrumented and take a memory dump of it, xyz.exe is not affected in any way and it's heap is not included in the dump.
Best regards,
-Christoph
JANUARY 15, 3:00 PM GMT / 10:00 AM ET