Re: using task manager to monitor memory



1. Page File (PF) Curve

I think Page File is system page swap file (persistent storage to store
page-out pages by a page stealer). Is that correct?

The page file graph in task manager shows the system commit
charge (Memory\Committed Bytes counter in perfmon), not
the actual pagefile usage.

If yes, I do not know why this parameter is so important and
displayed in central together with CPU surve. I think physical
memory consumed and available is more important to analyze
performance, right?

Physical memory usage and commit charge (which you can think
of as "virtual memory usage") are both important. But the people
who maintained task manager in Vista apparently agreed with
you, so in Vista the commit charge graph was replaced with the
physical memory usage graph.

How do you use the page file parameter to analyze performance
and how it impacts performance in your experience?

Commit charge is mostly useful for detecting memory leaks.
It can also affect performance, but this generally happens only
when the system is close to the limit, causing various components
to trimming internal caches to free more memory, etc.

2. What are the differences between System Cache and Kernel memory?

System Cache is the size of the system working set (which includes
the currently mapped portions of the file cache, plus various
other things), plus pages on standby and modified lists. The Windows
Internals book by Russinovich and Solomon has more details about
this.

Kernel memory is the combined size of the paged pool and the
non-paged pool. These pools are used by drivers and the system
itself to allocate general-purpose memory in kernel space.


.



Relevant Pages

  • Top 5 Memory Hog Processes Expectations Question
    ... Checking memory usage yields the following: ... Commit Charge 2584 M/3439 M ... sqlservr.exe (SBSMONITORING) 112,792 K ...
    (microsoft.public.windows.server.sbs)
  • Re: Slow, persistent memory leak in 2.6.20
    ... memory usage dropped significantly when I did this.) ... So I guess you are not seeing any memory leak at all, ... And here's a graph of a server running 2.6.12 that has to be rebooted ...
    (Linux-Kernel)
  • Re: maximum .net process can use
    ... Firstly in Task Manager look at your "Commit Charge". ... memory requirements. ... the amount of physical RAM that you have plus your paging space. ... > processes don't use as much memory and I added all the peak memory usage ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Can I measure how much memory an object consumes?
    ... to calculate or measure how much memory these 100 request objects will ... which parts of the graph do you want to recurse?". ... the CLOS instance ... and its data vector separately, ...
    (comp.lang.lisp)
  • Re: Running out of memory - but Im sure I have enough
    ... > don't see how it could be a memory leak if my commit charge won't go above ... > I use Norton AV and Web Root Spy Sweeper, ... > 9:34 PM: Processing Startup Alerts ...
    (microsoft.public.windowsxp.perform_maintain)

Loading