diff --git a/src/system/kernel/vm/vm_page.cpp b/src/system/kernel/vm/vm_page.cpp index cefb53a0e0..1c7831f9ea 100644 --- a/src/system/kernel/vm/vm_page.cpp +++ b/src/system/kernel/vm/vm_page.cpp @@ -3651,7 +3651,8 @@ vm_page_get_stats(system_info *info) 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();