Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 808
  • 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
Learn Veeam advantages over legacy backup

Every day, more and more legacy backup customers switch to Veeam. Technologies designed for the client-server era cannot restore any IT service running in the hybrid cloud within seconds. Learn top Veeam advantages over legacy backup and get Veeam for the price of your renewal

 
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

Featured Post

Fill in the form and get your FREE NFR key NOW!

Veeam is happy to provide a FREE NFR server license to certified engineers, trainers, and bloggers.  It allows for the non‑production use of Veeam Agent for Microsoft Windows. This license is valid for five workstations and two servers.

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