2

enter image description here

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 it even possible

Matt
  • 25,943
  • 66
  • 198
  • 303
  • 1
    There's nothing there, it is reserved. Not so sure you are going to find anybody here that has experience with machines that have 8.5 *terabytes* of virtual memory. – Hans Passant Apr 24 '13 at 21:18
  • What would be the answer to the question had @Matt highlighted the line above the one he did before taking the screenshot? – bacar Jun 24 '13 at 19:16

2 Answers2

2

This is a 64 bit process and what you're seeing isn't abnormal and not a result of a memory leak.

On 64 bit windows each 64 bit process can allocate up to 128TB of virtual memory. This is only reserved memory and doesn't mean it's committed memory. Reserved memory is not backed up by real memory.

You can read more here: http://blogs.microsoft.co.il/sasha/2016/01/05/windows-process-memory-usage-demystified/

BugHunterUK
  • 8,346
  • 16
  • 65
  • 121
-1

This application is probably leaking memory. If it is so, then memory consumption will indefinitely grow with time.

If you are the developer, then you can use memory profiler to find out what objects are not released by application and who is holding them.

alex
  • 12,464
  • 3
  • 46
  • 67