Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 810
  • Last Modified:

Measuring virtual memory use per process

Hello

I'm interested in finding out how much virtual memory is being used by some of our applications.

My understanding is that each process on a Windows 2003 Server (32bit) has 4GB virtual address space given to it, of which 2GB the process has access to and 2GB the OS has access to help run the process.

Question 1: An app can have multiple processes as we know. When we use the 'process', are we referring to processes as what we can see in Task Manager?

Question 2: Within Task Manager, I can see the memory usage for each process. I assume this is physical memory usage?

Question 3: How can I view the virtual memory usage per process?
0
kam_uk
Asked:
kam_uk
3 Solutions
 
khaledfCommented:
virtual memory usage per process can be monitored by a tool called process explorer
check out this website
http://www.archicadwiki.com/TechNotes/How%20to%20Check%20Virtual%20Memory%20Usage
0
 
dolomitedaveCommented:
you can view each precess memory usage using performance monitor when you first load it up it starts with 3 default items you can click the delete button to remove these, then click the + button choose memory then find the memory option you want ie virtual memory, on the right hand pane you can choose what processes to view or select all

you can then see the memory usage in a graph.
0
 
dolomitedaveCommented:
sorry i should have said performance monitor is located in control panel / administrator
0
Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
NeuromCommented:
You can use Process Explorer (http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx) and Performance Monitor (Control Panel --> Administrative Tools --> Performance Monitor).
(This can help you for set up memory settings: http://cybernetnews.com/cybernotes-windows-memory-usage-explained/)

Hope this help,

Bye


0
 
kam_ukAuthor Commented:
Thanks All.

I'll check out Process Explorer (is this the same as ProcessMon?)

As regards Perfmon - I wasn't sure that you could set up Perfmon to measure per process?
0
 
khaledfCommented:
no they are not the same ProcessMon is different tool which serves a different purpose
0
 
LMiller7Commented:
1. An application can have multiple processes but Windows knows nothing of this. The OS and Task Manager knows only about individual processes.

2. The Task Manager column labeled "Mem Usage" refers to physical memory usage.

3. There is nothing in Task Manager that will show how much of the virtual address space of a process is in use. The "VM Size" column refers to the private bytes of a process. This is the portion of the address space that is backed by the pagefile. It does not include the address space used for code and for reserved address space. This is only a subset of the total address space. To see the virtual address space in use you must use a utility such as Process Explorer. This would be the "Virtual Size" column.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now