Changeset View
Changeset View
Standalone View
Standalone View
usr.bin/vmstat/vmstat.c
Show First 20 Lines • Show All 150 Lines • ▼ Show 20 Lines | static struct __vmmeter { | ||||
uint64_t v_kthreadpages; | uint64_t v_kthreadpages; | ||||
u_int v_page_size; | u_int v_page_size; | ||||
u_int v_page_count; | u_int v_page_count; | ||||
u_int v_free_reserved; | u_int v_free_reserved; | ||||
u_int v_free_target; | u_int v_free_target; | ||||
u_int v_free_min; | u_int v_free_min; | ||||
u_int v_free_count; | u_int v_free_count; | ||||
u_int v_wire_count; | u_int v_wire_count; | ||||
u_long v_user_wire_count; | |||||
u_int v_active_count; | u_int v_active_count; | ||||
u_int v_inactive_target; | u_int v_inactive_target; | ||||
u_int v_inactive_count; | u_int v_inactive_count; | ||||
u_int v_laundry_count; | u_int v_laundry_count; | ||||
u_int v_pageout_free_min; | u_int v_pageout_free_min; | ||||
u_int v_interrupt_free_min; | u_int v_interrupt_free_min; | ||||
u_int v_free_severe; | u_int v_free_severe; | ||||
} sum, osum; | } sum, osum; | ||||
▲ Show 20 Lines • Show All 394 Lines • ▼ Show 20 Lines | mysysctl("vm.stats." #cat "." #name, &vmmp->name, &size); \ | ||||
GET_VM_STATS(vm, v_tfree); | GET_VM_STATS(vm, v_tfree); | ||||
GET_VM_STATS(vm, v_page_size); | GET_VM_STATS(vm, v_page_size); | ||||
GET_VM_STATS(vm, v_page_count); | GET_VM_STATS(vm, v_page_count); | ||||
GET_VM_STATS(vm, v_free_reserved); | GET_VM_STATS(vm, v_free_reserved); | ||||
GET_VM_STATS(vm, v_free_target); | GET_VM_STATS(vm, v_free_target); | ||||
GET_VM_STATS(vm, v_free_min); | GET_VM_STATS(vm, v_free_min); | ||||
GET_VM_STATS(vm, v_free_count); | GET_VM_STATS(vm, v_free_count); | ||||
GET_VM_STATS(vm, v_wire_count); | GET_VM_STATS(vm, v_wire_count); | ||||
GET_VM_STATS(vm, v_user_wire_count); | |||||
GET_VM_STATS(vm, v_active_count); | GET_VM_STATS(vm, v_active_count); | ||||
GET_VM_STATS(vm, v_inactive_target); | GET_VM_STATS(vm, v_inactive_target); | ||||
GET_VM_STATS(vm, v_inactive_count); | GET_VM_STATS(vm, v_inactive_count); | ||||
GET_VM_STATS(vm, v_laundry_count); | GET_VM_STATS(vm, v_laundry_count); | ||||
GET_VM_STATS(vm, v_pageout_free_min); | GET_VM_STATS(vm, v_pageout_free_min); | ||||
GET_VM_STATS(vm, v_interrupt_free_min); | GET_VM_STATS(vm, v_interrupt_free_min); | ||||
/*GET_VM_STATS(vm, v_free_severe);*/ | /*GET_VM_STATS(vm, v_free_severe);*/ | ||||
GET_VM_STATS(vm, v_forks); | GET_VM_STATS(vm, v_forks); | ||||
▲ Show 20 Lines • Show All 475 Lines • ▼ Show 20 Lines | dosum(void) | ||||
xo_emit("{:active-pages/%9u} {N:pages active}\n", | xo_emit("{:active-pages/%9u} {N:pages active}\n", | ||||
sum.v_active_count); | sum.v_active_count); | ||||
xo_emit("{:inactive-pages/%9u} {N:pages inactive}\n", | xo_emit("{:inactive-pages/%9u} {N:pages inactive}\n", | ||||
sum.v_inactive_count); | sum.v_inactive_count); | ||||
xo_emit("{:laundry-pages/%9u} {N:pages in the laundry queue}\n", | xo_emit("{:laundry-pages/%9u} {N:pages in the laundry queue}\n", | ||||
sum.v_laundry_count); | sum.v_laundry_count); | ||||
xo_emit("{:wired-pages/%9u} {N:pages wired down}\n", | xo_emit("{:wired-pages/%9u} {N:pages wired down}\n", | ||||
sum.v_wire_count); | sum.v_wire_count); | ||||
xo_emit("{:virtual-user-wired-pages/%9lu} {N:virtual user pages wired " | |||||
"down}\n", sum.v_user_wire_count); | |||||
xo_emit("{:free-pages/%9u} {N:pages free}\n", | xo_emit("{:free-pages/%9u} {N:pages free}\n", | ||||
sum.v_free_count); | sum.v_free_count); | ||||
xo_emit("{:bytes-per-page/%9u} {N:bytes per page}\n", sum.v_page_size); | xo_emit("{:bytes-per-page/%9u} {N:bytes per page}\n", sum.v_page_size); | ||||
if (kd != NULL) { | if (kd != NULL) { | ||||
kread(X_NCHSTATS, &lnchstats, sizeof(lnchstats)); | kread(X_NCHSTATS, &lnchstats, sizeof(lnchstats)); | ||||
} else { | } else { | ||||
size = sizeof(lnchstats); | size = sizeof(lnchstats); | ||||
mysysctl("vfs.cache.nchstats", &lnchstats, &size); | mysysctl("vfs.cache.nchstats", &lnchstats, &size); | ||||
▲ Show 20 Lines • Show All 620 Lines • Show Last 20 Lines |