It is subtly mentioned on this article, that the page- and non-page pool, are used for contiguous memory allocations which are sub-page size.
It then goes on to list the differences. I am not sure if this first part is accurate, probably because it is not emphasized enough throughout the article, and because it's not mentioned on any other site.
- So my first question is the page pool, the amount of memory that can be paged out that consists of sub page size allocation of memory, and non paged the opposite?
- Is this separately measured from normally allocated memory?
- Also the cached memory in the image below is that in working memory (ram) or just in virtual memory?
I just found it strange the the commit use is .7 but the cache plus the ram usage is about .9. It this commit (In Use + page and non paged pools), because that would make more sense to me?