Solved

Measuring virtual memory use per process

Posted on 2010-09-05
7
776 Views
Last Modified: 2013-11-10
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
Comment
Question by:kam_uk
7 Comments
 
LVL 9

Accepted Solution

by:
khaledf earned 167 total points
ID: 33606968
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
 
LVL 1

Assisted Solution

by:dolomitedave
dolomitedave earned 167 total points
ID: 33606999
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
 
LVL 1

Expert Comment

by:dolomitedave
ID: 33607004
sorry i should have said performance monitor is located in control panel / administrator
0
PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

 
LVL 3

Expert Comment

by:Neurom
ID: 33607149
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
 
LVL 3

Author Comment

by:kam_uk
ID: 33607442
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
 
LVL 9

Expert Comment

by:khaledf
ID: 33607462
no they are not the same ProcessMon is different tool which serves a different purpose
0
 
LVL 10

Assisted Solution

by:LMiller7
LMiller7 earned 166 total points
ID: 33608726
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

Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

System overheating may become a serious problem if not taken care of at the proper time. I am writing this article because I faced a similar problem. Intro All electronic devices produce heat, but computers are a special case - the processors bo…
ADCs have gained traction within the last decade, largely due to increased demand for legacy load balancing appliances to handle more advanced application delivery requirements and improve application performance.
Windows 10 is mostly good. However the one thing that annoys me is how many clicks you have to do to dial a VPN connection. You have to go to settings from the start menu, (2 clicks), Network and Internet (1 click), Click VPN (another click) then fi…
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…

805 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question