Questions tagged [vmmap]

VMMap is a process virtual and physical memory analysis utility.

It shows a breakdown of a process's committed virtual memory types as well as the amount of physical memory (working set) assigned by the operating system to those types.

Besides graphical representations of memory usage, VMMap also shows summary information and a detailed process memory map. Powerful filtering and refresh capabilities allow you to identify the sources of process memory usage and the memory cost of application features.

28 questions
2
votes
1 answer

what is the difference between managed heap and GC heap

Can anyone explain to me the difference between managed heap and GC heap? Since I noticed that sometimes the total managed heap size < (Gen 0 + Gen 1 + Gen 2 + LOH) in Process explorer + VMMap. In my mind the total managed heap should be equal GC…
Denny
  • 129
  • 7
2
votes
2 answers

With address of private data from vmmap, how can I find out what is in there?

I have a windows process whose virtual size is far too big for what it does (26gb) I've used VMMap to map out how the memory is laid out and I've gotten the address of the private data, which is showed as reserve. How can I view what's in there? Is…
Matt
  • 25,943
  • 66
  • 198
  • 303
1
vote
1 answer

Private Data in VMMap is very large on some machines

I'm trying to debug a memory exhaustion issue for my native Win32 CPP app, so far i have found that on some machine when launched, app the memory usage is very high from the beginning and VMMap is showing around 300MB as private data (Committed) and…
Divyank S
  • 57
  • 1
  • 1
  • 10
1
vote
0 answers

How to check which framework used DefaultMallocZone in VMMap

I have a memgraph file for my project which is exported from Xcode. Trying to analyze which framework using more memory. I was able to see which framework using __DATA.But unable to check which framework allocated the following memory …
ejejes
  • 29
  • 4
1
vote
0 answers

.NET 2.0 ThreadPool Thread Stack Increase Causing Out of Memory Exception (Commit Limit Reached)

OS: Windows 7 Embedded RAM: 1 GB Paging File Size: 500 MB Remaining Disk Space: ~1 GB .NET: 2.0 I am working on a .NET 2.0 Winforms application written in C# that is running on Windows 7 Embedded, where the system only has 1 GB of RAM, and fairly…
1
vote
0 answers

Can memory mapped files created in Global space be enumerated?

I would like to do this: var globalMemoryMappedFiles = Directory.GetFiles(@"Global\"); But in my experience it does not work. Is there a way to enumerate memory mapped files in Global space? I know VMMap…
Brian Colwell
  • 79
  • 2
  • 5
1
vote
1 answer

Catching Mach system calls using dtruss

I ran dtruss on vmmap that is a process that read the virtual memory of another remote process. I would expect that some of mach_port system calls would appear in the output of my command, but couldn't trace any (i.e. mach_vm_read, task_for_pid,…
Zohar81
  • 4,554
  • 5
  • 29
  • 82
0
votes
1 answer

VMMap reports ~100 GB allocations

I have an application, I am afraid that there is a memory leak. Investigating it with VMMAP I see that most of allocation are reserved memory. It should not influence on performance....? Still the question is - what could be the reason for such…
YAKOVM
  • 9,805
  • 31
  • 116
  • 217
0
votes
0 answers

Larger Private Data reserved in Win10 compare with Win7

I run the same application on Windows 10 and Windows 7 (both 64-bit) and used Process Explorer to monitor the Virtual Size. I noticed that the Virtual Size of the application running on Windows 10 is much larger than running on Windows 7. By using…
0
votes
1 answer

To get historical data of memory consumption by a particular process before it gets stopped

I have a process (it is a windows service). It throws bad_alloc exception and stops. Later it is being started by another monitoring tool. I want to see the memory related details specific to that process just before it stops. The tools like…
0
votes
1 answer

How to get info about process memory mapping state on MAC OS Catalina

I need to get info about process memory mapping state to find Memory Mapping Segment, Heap and Stack fragments. On the Linux, command /proc//maps show info about process memory mapping state. On the MAC I trying to use vmmap PID command, but…
Roman
  • 743
  • 10
  • 21
0
votes
0 answers

Vmmap managed heap (private working set) is 10 times total GC heap size

I am trying to understand the RAM utilization of my application and confused with below observations. VMMap shows that managed heap size of my application is around 110 MB and almost all of it is in Private Working Set (Private WS) If I review a…
-1
votes
1 answer

How do find a memory leak?

I have created an Application in MFC. After running my Application for 18 hours, the process reached 2.5 GB memory usage. I have tried VMMap to find out the memory leak. But it gives only high level data. Is there any tool which can give me the…
1
2