We regularly receive alarms from OpManager for memory and processor performance monitors where the "Top 3 Processes" information is wildly innaccurate.
For example, just now one of our servers was sitting at 98% memory utilisation of its 8GB physical memory. 6GB was in use by a single application process. OpManager correctly reported the 98% figure, but didn't list the process consuming the 6GB in the "top 3". The top 3 consisted of processes using less than 1% of the total memory consumption.
The server being monitored in this case is running Windows 2008 R2 but I've seen the same on 2008 RTM.
We're using WMI for the monitors. OpManager build 9200. I don't see anything in the release notes of the latest releases that look like a fix for this issue.