optinal finished
This commit is contained in:
@ -110,12 +110,11 @@ sys_sysinfo(void)
|
||||
uint64 addr;
|
||||
argaddr(0, &addr);
|
||||
if (addr < 0) return -1;
|
||||
/*update_load_avg();*/
|
||||
struct proc* p = myproc();
|
||||
info.nproc = proc_size();
|
||||
info.freemem = freemem();
|
||||
info.unused_proc_num = NPROC - info.nproc;
|
||||
info.load_avg = load_avg;
|
||||
info.load_avg = update_load() * 100 / sys_uptime();
|
||||
if (copyout(p->pagetable, addr, (char*)&info, sizeof(info)) < 0)
|
||||
return -1;
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user