FSCALE
stats_all.s2.avenrun[0] = avrun[0] * FSCALE;
stats_all.s2.avenrun[1] = avrun[1] * FSCALE;
stats_all.s2.avenrun[2] = avrun[2] * FSCALE;
#ifndef FSCALE
load = ((averunnable.ldavg[0] * 100 + FSCALE / 2) >> FSHIFT);
#define LOAD_HIGH(ld) (((ld * 100 + FSCALE / 2) >> FSHIFT) / 100)
#define LOAD_LOW(ld) (((ld * 100 + FSCALE / 2) >> FSHIFT) % 100)
racct->r_resources[RACCT_PCTCPU] = ((FSCALE - RACCT_DECAY_FACTOR) *
newpcpu + RACCT_DECAY_FACTOR * oldpcpu) / FSCALE;
static const fixpt_t RACCT_DECAY_FACTOR = 0.3 * FSCALE;
nrun * FSCALE * (FSCALE - cexp[i])) >> FSHIFT;
{ {0, 0, 0}, FSCALE }; /* load average, of runnable procs */
0.9200444146293232 * FSCALE, /* exp(-1/12) */
0.9834714538216174 * FSCALE, /* exp(-1/60) */
0.9944598480048967 * FSCALE, /* exp(-1/180) */
SYSCTL_INT(_kern, OID_AUTO, fscale, CTLFLAG_RD, SYSCTL_NULL_INT_PTR, FSCALE,
#define decay_cpu(loadfac, cpu) (((loadfac) * (cpu)) / ((loadfac) + FSCALE))
ts->ts_pctcpu += ((FSCALE - ccpu) *
FSCALE / realstathz)) >> FSHIFT;
ccpu = 0.95122942450071400909 * FSCALE; /* exp(-1/20) */
load = ((int64_t)averunnable.ldavg[0] * 100 + FSCALE / 2) >> FSHIFT;
pctcpu = (sched_pctcpu(td) * 10000 + FSCALE / 2) >> FSHIFT;
(double)host_stat->avenrun[0]/FSCALE,
(double)host_stat->avenrun[1]/FSCALE,
(double)host_stat->avenrun[2]/FSCALE);
#define pctdouble(p) ((double)(p) / FSCALE)
#define loaddouble(la) ((double)(la) / FSCALE)