version 1.9, 2001/11/19 19:02:15 |
version 1.10, 2002/01/15 22:41:01 |
|
|
int totmem, totused, totmbufs, totpct; |
int totmem, totused, totmbufs, totpct; |
int i; |
int i; |
struct mbtypes *mp; |
struct mbtypes *mp; |
|
int page_size = getpagesize(); |
|
|
if (nmbtypes != 256) { |
if (nmbtypes != 256) { |
fprintf(stderr, |
fprintf(stderr, |
|
|
printf("%lu/%lu mapped pages in use\n", |
printf("%lu/%lu mapped pages in use\n", |
(u_long)(mclpool.pr_nget - mclpool.pr_nput), |
(u_long)(mclpool.pr_nget - mclpool.pr_nput), |
((u_long)mclpool.pr_npages * mclpool.pr_itemsperpage)); |
((u_long)mclpool.pr_npages * mclpool.pr_itemsperpage)); |
totmem = (mbpool.pr_npages << mbpool.pr_pageshift) + |
totmem = (mbpool.pr_npages * page_size) + |
(mclpool.pr_npages << mclpool.pr_pageshift); |
(mclpool.pr_npages * page_size); |
totused = (mbpool.pr_nget - mbpool.pr_nput) * mbpool.pr_size + |
totused = (mbpool.pr_nget - mbpool.pr_nput) * mbpool.pr_size + |
(mclpool.pr_nget - mclpool.pr_nput) * mclpool.pr_size; |
(mclpool.pr_nget - mclpool.pr_nput) * mclpool.pr_size; |
totpct = (totmem == 0)? 0 : ((totused * 100)/totmem); |
totpct = (totmem == 0)? 0 : ((totused * 100)/totmem); |