[PATCH] make top.c even smaller #3

Vladimir N. Oleynik dzo at simtreas.ru
Thu Feb 16 10:53:11 UTC 2006


Denis Vlasenko wrote:

> +	FILE* fp = bb_xfopen("stat", "r");
> +	prev_jif = jif;
> +	if (fscanf(fp, "cpu  %lld %lld %lld %lld %lld %lld %lld %lld",
> +			&jif.usr,&jif.nic,&jif.sys,&jif.idle,
> +			&jif.iowait,&jif.irq,&jif.softirq,&jif.steal) < 4) {
> +		bb_error_msg_and_die("failed to read 'stat'");
>  	}
> +	fclose(fp);
> +	jif.total = jif.usr + jif.nic + jif.sys + jif.idle
> +			+ jif.iowait + jif.irq + jif.softirq + jif.steal;
> +	/* procps 2.x does not count iowait as busy time */

2.4 kernel have only 4 number in first /proc/stat line.
But you using all in formula.

Why you ignore my personal letters?


--w
vodz



More information about the busybox mailing list