Enable reservation-based physical memory allocation. Even without the
creation of large page mappings in the pmap, it can provide modest performance benefits. In particular, for a "buildworld" on a 2x 1GHz Ultrasparc IIIi it reduced the wall clock time by 2.2% and the system time by 12.6%. Tested by: marius@
This commit is contained in:
parent
5b24354c79
commit
2cf36c8f67
@ -128,10 +128,17 @@
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Disable superpage reservations.
|
||||
* Enable superpage reservations: 1 level.
|
||||
*/
|
||||
#ifndef VM_NRESERVLEVEL
|
||||
#define VM_NRESERVLEVEL 0
|
||||
#define VM_NRESERVLEVEL 1
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Level 0 reservations consist of 512 pages.
|
||||
*/
|
||||
#ifndef VM_LEVEL_0_ORDER
|
||||
#define VM_LEVEL_0_ORDER 9
|
||||
#endif
|
||||
|
||||
/*
|
||||
|
@ -194,7 +194,7 @@ sysctl_vm_reserv_partpopq(SYSCTL_HANDLER_ARGS)
|
||||
}
|
||||
mtx_unlock(&vm_page_queue_free_mtx);
|
||||
sbuf_printf(&sbuf, "%5d: %6dK, %6d\n", level,
|
||||
unused_pages * (PAGE_SIZE / 1024), counter);
|
||||
unused_pages * ((int)PAGE_SIZE / 1024), counter);
|
||||
}
|
||||
error = sbuf_finish(&sbuf);
|
||||
sbuf_delete(&sbuf);
|
||||
|
Loading…
Reference in New Issue
Block a user