Is there any good existing instrumentation (in netbsd-4) that will help me monitor how much KVA space is used? It seems to me that with my pmap.c change I'm triggering a sub-map to be used for some of the buffer-cache management tables: if (bufmem_valimit != 0) { vaddr_t minaddr = 0, maxaddr; buf_map = uvm_km_suballoc(kernel_map, &minaddr, &maxaddr, bufmem_valimit, 0, FALSE, 0); if (buf_map == NULL) panic("bufinit: cannot allocate submap"); } else buf_map = kernel_map; However I'm not sure if this means there might be some separately managed statistics available somewhere (I have "options KMEMSTATS" enabled). I don't immediately see anything new appear in "vmstat -m" though.... -- Greg A. Woods Planix, Inc. <woods%planix.com@localhost> +1 416 218-0099 http://www.planix.com/
Attachment:
pgpaGLUhy29Tb.pgp
Description: PGP signature