it offers unparalleled insight into what your application is doing in terms of memory. To monitor application memory usage, we will use
currently, it supports multiple kinds of allocations: reserve, commit, shareable memory, and more. i’ve written one for this blog post: it is simply called if we can’t even agree on what “working set” or “commit size” means, how can we ever monitor our windows applications successfully?įirst, we will need a sample application that will allocate various kinds of memory for our experiments. but try it: googleĪnd you’ll see confusing, conflicting, inconsistent, unclear explanations of what the different metrics represent. I never thought it would be hard to find a definitive resource for what the various memory usage counters mean for a windows process. “how much memory is your process using?” - i bet you were asked that question, or asked it yourself, more times than you can remember.