Author: anevilyak Date: 2011-11-03 21:51:17 +0100 (Thu, 03 Nov 2011) New Revision: 43168 Changeset: https://dev.haiku-os.org/changeset/43168 Ticket: https://dev.haiku-os.org/ticket/7714 Modified: haiku/trunk/src/system/kernel/vm/vm_page.cpp Log: When calculating the number of used pages for a get_system_info() request, also include inactive pages. Fixes #7714. Modified: haiku/trunk/src/system/kernel/vm/vm_page.cpp =================================================================== --- haiku/trunk/src/system/kernel/vm/vm_page.cpp 2011-11-03 16:34:18 UTC (rev 43167) +++ haiku/trunk/src/system/kernel/vm/vm_page.cpp 2011-11-03 20:51:17 UTC (rev 43168) @@ -3651,7 +3651,8 @@ page_num_t blockCachePages = block_cache_used_memory() / B_PAGE_SIZE; info->max_pages = sNumPages - sNonExistingPages; - info->used_pages = gMappedPagesCount - blockCachePages; + info->used_pages = gMappedPagesCount + sInactivePageQueue.Count() + - blockCachePages; info->cached_pages = info->max_pages >= free + info->used_pages ? info->max_pages - free - info->used_pages : 0; info->page_faults = vm_num_page_faults();