11

My laptop has 8gb of installed ram, when I run a VMWare virtual machine my memory usage increases but I can't find what process/thing is causing this. (I know that it's VMWare ofcourse but why doesn't taskmngr show me that???)

Here are some screenshots i took from Taskmanager: https://dl.dropbox.com/u/1814002/memory.png

In the upper screenshot you see a memory usage of 82% where only 437,9mb is for my user. In the other screenshot you see the same details (84% usage now because it was taken a bit later)

Does anyone know how I can view the correct memory usage with all programs / processes that are using it?

3 Answers 3

6

Run RAMMap to see much more details.

enter image description here

It shows the information better compared to task manager.

2
5

Use Resource Monitor to see detailed memory usage. In Task Manager navigate to Performance tab and click on "Resource Monitor..." at the bottom of the window. In Resource Monitor window navigate to Memory tab. There you'll see four columns: Commit (KB), Working Set (KB), Shareable (KB), Private (KB). Apparently Task Manager Processes tab shows only Private memory usage.

1
  • 3
    -1 The VM memory doesn't show up in any of the Resource Monitor columns. ALso, Task Manager can be configured to show the same four columns via the View menu. Feb 20, 2014 at 4:02
1

I believe the memory reserved by VMWare doesn't show up because of how it is reserving it.

There are some different settings in VMWare Workstation that lets you control how VMWare Workstation allocates/reserves memory.

There are 3 options in VMWare Workstation on Linux:

  • Fit all virtual machine memory into reserved host RAM
  • Allow some virtual machine memory to be swapped
  • Allow most virtual machine memory to be swapped

Option 1 pre-allocates the memory and I can see that it is used in the host system.

You must log in to answer this question.