Print this page
patch relling-feedback
*** 318,332 ****
adjprintf(" %*lu", 1, DELTA(s_sys.ss_sysinfo.swpque) / sys_updates);
adjprintf(" %*u", 6, pgtok((int)(DELTA(s_sys.ss_vminfo.swap_avail)
/ vm_updates)));
adjprintf(" %*u", 5, pgtok((int)(DELTA(s_sys.ss_vminfo.freemem)
/ vm_updates)));
! adjprintf(" %*.0f", 3, swflag?
! kstat_delta(oldvm, newvm, "swapin") / etime :
kstat_delta(oldvm, newvm, "pgrec") / etime);
! adjprintf(" %*.0f", 3, swflag?
! kstat_delta(oldvm, newvm, "swapout") / etime :
(kstat_delta(oldvm, newvm, "hat_fault")
+ kstat_delta(oldvm, newvm, "as_fault"))
/ etime);
adjprintf(" %*.0f", 2, pgtok(kstat_delta(oldvm, newvm, "pgpgin"))
/ etime);
--- 318,330 ----
adjprintf(" %*lu", 1, DELTA(s_sys.ss_sysinfo.swpque) / sys_updates);
adjprintf(" %*u", 6, pgtok((int)(DELTA(s_sys.ss_vminfo.swap_avail)
/ vm_updates)));
adjprintf(" %*u", 5, pgtok((int)(DELTA(s_sys.ss_vminfo.freemem)
/ vm_updates)));
! adjprintf(" %*.0f", 3, swflag? 0 :
kstat_delta(oldvm, newvm, "pgrec") / etime);
! adjprintf(" %*.0f", 3, swflag? 0 :
(kstat_delta(oldvm, newvm, "hat_fault")
+ kstat_delta(oldvm, newvm, "as_fault"))
/ etime);
adjprintf(" %*.0f", 2, pgtok(kstat_delta(oldvm, newvm, "pgpgin"))
/ etime);
*** 414,434 ****
(void) printf("%9llu %s\n", ksn->value.ui64, pretty);
}
static void
dosum(struct sys_snapshot *ss)
{
uint64_t total_faults;
kstat_named_t *ksn;
long double nchtotal;
uint64_t nchhits;
! sum_out("swap ins", &ss->ss_agg_vm, "swapin");
! sum_out("swap outs", &ss->ss_agg_vm, "swapout");
! sum_out("pages swapped in", &ss->ss_agg_vm, "pgswapin");
! sum_out("pages swapped out", &ss->ss_agg_vm, "pgswapout");
ksn = kstat_data_lookup(&ss->ss_agg_vm, "hat_fault");
if (ksn == NULL) {
fail(0, "kstat_data_lookup('%s', 'hat_fault') failed",
ss->ss_agg_vm.ks_name);
--- 412,438 ----
(void) printf("%9llu %s\n", ksn->value.ui64, pretty);
}
static void
+ zero_out(char const *pretty)
+ {
+ (void) printf("%9llu %s\n", 0, pretty);
+ }
+
+ static void
dosum(struct sys_snapshot *ss)
{
uint64_t total_faults;
kstat_named_t *ksn;
long double nchtotal;
uint64_t nchhits;
! zero_out("swap ins");
! zero_out("swap outs");
! zero_out("pages swapped in");
! zero_out("pages swapped out");
ksn = kstat_data_lookup(&ss->ss_agg_vm, "hat_fault");
if (ksn == NULL) {
fail(0, "kstat_data_lookup('%s', 'hat_fault') failed",
ss->ss_agg_vm.ks_name);