Answers to previous questions define types of real memory used by a process roughly as follows:

  • Real memory: the amount of physical memory allocated to a process (eg the number of pages)
  • Real shared memory: the amount of physical memory shared between multiple processes
  • Real private memory: the amount of physical memory not shared with other processes

I would have expected that real = real_shared + real_private, but this doesn't seem to be the case. I've noticed that real memory can be more or less than shared + private, depending on the process.

Can someone please clarify the differences between these types of memory and why they don't add up?

MacOS Catalina 10.16.6

  • What version of macOS? – mmmmmm Jul 21 at 15:57
  • There's more than just shared and private memory. There's reserved which is reserved by the OS, wired which is allocated and reserved to/by an App. There's more, but I'm forgetting them at the moment - point is Apple has given you an infographic display of what they think is important to the user, not a complete view of everything that's going on. – Allan Jul 22 at 14:36

You must log in to answer this question.

Browse other questions tagged .