Has anyone tried to monitor the same process via SNMP, WMI, and RPC and noticed the different readings on Windows Server (2008 R2 in my case)?
If I monitor sqlservr.exe, or w3wp.exe or inetinfo.exe or snmp.exe I get different readings, particularly for physical memory used. I also sometimes see virtual memory and sometimes not.
Seems like SNMP process monitoring cannot read virtual memory. Also this method reports the physical memory from the Memory (Private Working Set) reading, while WMI uses the Working Set (Memory) value. These can be seen in either perfmon or by adding columns to the taskmanager view.
Which should I use? WMI value is always much larger than SNMP for my inetinfo.exe processes, but SQLservr.exe process values are much closer.