Difference between xperf result and the data in the task manager RRS feed

  • Question

  • Recently I was working on checking the great memory cost of one application. I saw that in the task manager, after I opened one data file, the application would take more than one gigabyte in the "Memory (Private Working Set)" column. Then I used xperf to profile the process when I opened the file in the application. It only show some tens of megabytes were used, in the Heap OutStanding Allocation Size graph.

    This confused me. I thought the Heap OutStanding Allocation Size graph will just show the private memory allocated for the process, just like the "Memory (Private Working Set)" data in the task manager. But it seems there are a lot of difference. Could any expert explain the difference for me? Thank you.

    Monday, November 14, 2011 8:46 AM