. load average calculation changed to calculate it all over every tick

instead of keeping a running total of enqueued processes
   (because somehow the load average was broken)
 . added SI_KPROC_TAB to get a copy of kernel process table from PM, for
   a top implementation
 . fixed arg to sys_nice() to make it an endpoint, not a slot number
This commit is contained in:
Ben Gras
2006-03-16 09:33:35 +00:00
parent e61522402a
commit eae250dea4
7 changed files with 18 additions and 14 deletions

View File

@@ -66,7 +66,6 @@ U16_t parmoff, parmsize; /* boot parameters offset and length */
kinfo.kmem_size = (phys_bytes) &end;
/* Load average data initialization. */
kloadinfo.procs_enqueued = 0;
kloadinfo.proc_last_slot = 0;
for(h = 0; h < _LOAD_HISTORY; h++)
kloadinfo.proc_load_history[h] = 0;