diff options
author | dyson <dyson@FreeBSD.org> | 1996-09-08 20:44:49 +0000 |
---|---|---|
committer | dyson <dyson@FreeBSD.org> | 1996-09-08 20:44:49 +0000 |
commit | 62b009f8b179a95d34929daf49b97c99e358547a (patch) | |
tree | a5425fa8640477891a0e0f4021726b6e38c00d71 /sys/vm/vm_meter.c | |
parent | b9342257a10d75fd22b9d4495acaf88d88a0728a (diff) | |
download | FreeBSD-src-62b009f8b179a95d34929daf49b97c99e358547a.zip FreeBSD-src-62b009f8b179a95d34929daf49b97c99e358547a.tar.gz |
Addition of page coloring support. Various levels of coloring are afforded.
The default level works with minimal overhead, but one can also enable
full, efficient use of a 512K cache. (Parameters can be generated
to support arbitrary cache sizes also.)
Diffstat (limited to 'sys/vm/vm_meter.c')
-rw-r--r-- | sys/vm/vm_meter.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/vm/vm_meter.c b/sys/vm/vm_meter.c index 6481309..faed27f 100644 --- a/sys/vm/vm_meter.c +++ b/sys/vm/vm_meter.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)vm_meter.c 8.4 (Berkeley) 1/4/94 - * $Id: vm_meter.c,v 1.14 1996/03/11 06:11:40 hsu Exp $ + * $Id: vm_meter.c,v 1.15 1996/05/18 03:37:47 dyson Exp $ */ #include <sys/param.h> @@ -194,18 +194,18 @@ vmtotal SYSCTL_HANDLER_ARGS for (object = TAILQ_FIRST(&vm_object_list); object != NULL; object = TAILQ_NEXT(object, object_list)) { - totalp->t_vm += num_pages(object->size); + totalp->t_vm += object->size; totalp->t_rm += object->resident_page_count; if (object->flags & OBJ_ACTIVE) { - totalp->t_avm += num_pages(object->size); + totalp->t_avm += object->size; totalp->t_arm += object->resident_page_count; } - if (object->ref_count > 1) { + if (object->shadow_count > 1) { /* shared object */ - totalp->t_vmshr += num_pages(object->size); + totalp->t_vmshr += object->size; totalp->t_rmshr += object->resident_page_count; if (object->flags & OBJ_ACTIVE) { - totalp->t_avmshr += num_pages(object->size); + totalp->t_avmshr += object->size; totalp->t_armshr += object->resident_page_count; } } |