Ticket #6178: system-info-wim.patch
File system-info-wim.patch, 1.8 KB (added by , 14 years ago) |
---|
-
src/system/kernel/vm/vm_page.cpp
3625 3625 // can't really be freed in a low memory situation. 3626 3626 page_num_t blockCachePages = block_cache_used_memory() / B_PAGE_SIZE; 3627 3627 3628 info->max_pages = sNumPages - sNonExistingPages + sIgnoredPages;3629 info->used_pages = gMappedPagesCount - blockCachePages + sIgnoredPages;3628 info->max_pages = sNumPages - sNonExistingPages; 3629 info->used_pages = gMappedPagesCount - blockCachePages; 3630 3630 info->cached_pages = info->max_pages >= free + info->used_pages 3631 3631 ? info->max_pages - free - info->used_pages : 0; 3632 3632 info->page_faults = vm_num_page_faults(); 3633 info->ignored_pages = sIgnoredPages; 3633 3634 3634 3635 // TODO: We don't consider pages used for page directories/tables yet. 3635 3636 } -
headers/os/kernel/OS.h
699 699 int64 bus_clock_speed; /* bus clock speed (Hz) */ 700 700 enum platform_types platform_type; /* type of machine we're on */ 701 701 702 int32 max_pages; /* total # physicalpages */703 int32 used_pages; /* # physicalpages in use */702 int32 max_pages; /* total # of accessible pages */ 703 int32 used_pages; /* # of accessible pages in use */ 704 704 int32 page_faults; /* # of page faults */ 705 705 int32 max_sems; 706 706 int32 used_sems; … … 717 717 int64 kernel_version; 718 718 719 719 bigtime_t _busy_wait_time; /* reserved for whatever */ 720 720 721 int32 cached_pages; 721 722 722 uint32 abi; /* the system API */ 723 724 int32 pad [2];723 int32 ignored_pages; /* # of ignored/inaccessible pages */ 724 int32 pad; 725 725 } system_info; 726 726 727 727 /* system private, use macro instead */