某些作業系統可能沒有 getloadavg() 的功能
那麼就不能使用
: admutil.c:a_sysload() 新增在 a_resetsys() 前面
int
a_sysload()
{
char buf[80];
double load[3];
getloadavg(load, 3);
/* 這三個數值分別表示過去 1, 5, 15 分鐘的負載 */
sprintf(buf, "系統負載 %.2f %.2f %.2f", load[0], load[1], load[2]);
vmsg(buf);
return XEASY;
}
: menu.c:menu_admin[]
+ "bin/admutil.so:a_sysload", PERM_ALLADMIN, - M_SYSTEM,
+ "Load ◤ 系統負載 ◢",
--
□ 本文章由 itoc 從 itoc.Dorm11.NCTU.edu.tw 發表