• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:diff

2 @(#)netcpu_procstat.c (c) Copyright 2005-2012 Version 2.6.0";
7 utilization measurements. These are broken-out into a separate file
9 twisty, CPU-util-related, #ifdefs, all different. raj 2005-01-26
42 percentage. raj 2005-01-26 */
70 static int proc_stat_fd = -1;
117 proc_stat_fd = -1; in cpu_util_terminate()
234 return (end - start); in tick_subtract()
237 * We wrapped, and it is likely that the kernel is suppling 32-bit in tick_subtract()
238 * counters, because "start" is less than 32-bits wide. If that's in tick_subtract()
240 * the lower 32-bits so as to get back to unsigned 32-bit in tick_subtract()
243 return (end - start + 0xffffffff00000000ULL); in tick_subtract()
252 cpu_states_t diff; in calc_cpu_util_internal() local
258 one that the user want for the cpu utilization calculations - for in calc_cpu_util_internal()
265 ((lib_elapsed - elapsed_time) / elapsed_time); in calc_cpu_util_internal()
278 diff.user = in calc_cpu_util_internal()
280 diff.nice = in calc_cpu_util_internal()
282 diff.sys = in calc_cpu_util_internal()
284 diff.idle = in calc_cpu_util_internal()
286 diff.iowait = in calc_cpu_util_internal()
288 diff.hard_irq = in calc_cpu_util_internal()
290 diff.soft_irq = in calc_cpu_util_internal()
292 diff.steal = in calc_cpu_util_internal()
294 diff.guest = in calc_cpu_util_internal()
296 diff.guest_nice = in calc_cpu_util_internal()
298 total_ticks = diff.user + diff.nice + diff.sys + diff.idle + diff.iowait in calc_cpu_util_internal()
299 + diff.hard_irq + diff.soft_irq + diff.steal in calc_cpu_util_internal()
300 + diff.guest + diff.guest_nice; in calc_cpu_util_internal()
310 /* utilization = 100% - %idle */ in calc_cpu_util_internal()
311 lib_local_per_cpu_util[i] = 100. - CPU_STAT_PERCENTIZE(diff.idle); in calc_cpu_util_internal()
313 lib_local_cpu_stats.cpu_user += CPU_STAT_PERCENTIZE(diff.user); in calc_cpu_util_internal()
314 lib_local_cpu_stats.cpu_system += CPU_STAT_PERCENTIZE(diff.sys); in calc_cpu_util_internal()
315 lib_local_cpu_stats.cpu_iowait += CPU_STAT_PERCENTIZE(diff.iowait); in calc_cpu_util_internal()
316 lib_local_cpu_stats.cpu_irq += CPU_STAT_PERCENTIZE(diff.hard_irq); in calc_cpu_util_internal()
317 lib_local_cpu_stats.cpu_swintr += CPU_STAT_PERCENTIZE(diff.soft_irq); in calc_cpu_util_internal()
323 "calc_cpu_util: util on processor %d, diff = %llu %llu %llu " in calc_cpu_util_internal()
326 (unsigned long long)diff.user, in calc_cpu_util_internal()
327 (unsigned long long)diff.nice, in calc_cpu_util_internal()
328 (unsigned long long)diff.sys, in calc_cpu_util_internal()
329 (unsigned long long)diff.idle, in calc_cpu_util_internal()
330 (unsigned long long)diff.iowait, in calc_cpu_util_internal()
331 (unsigned long long)diff.hard_irq, in calc_cpu_util_internal()
332 (unsigned long long)diff.soft_irq, in calc_cpu_util_internal()
333 (unsigned long long)diff.steal, in calc_cpu_util_internal()
334 (unsigned long long)diff.guest, in calc_cpu_util_internal()