Warning: session_start(): open(/var/lib/php/sessions/sess_v35n4v3ertt44c2q90bkp5a1le, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
srecord Info(S computerID, S load, S reactionTime) {}
compact module GatherSystemLoads > DynObjectTable {
transient Map map = expiringMap(3600.0); // key = computerID
start {
doEvery(1.0, 10.0, r gather);
}
void gather enter {
time "Gather System Loads" {
new L l;
for (S computerID : dm_onlineComputers()) pcall-short {
long time = sysNow();
S doubleLoad = str(dm_evalOnOtherMachine_optimizeIfMe(computerID, "systemCPULoad()"));
S load = startsWithDigit(doubleLoad) ? toPercent(parseDouble(doubleLoad)) + " %" : "?";
S reactionTime = elapsedMS(time) + " ms";
if (mapPut_trueIfChanged(map, computerID, nu(Info, +computerID, +load, +reactionTime)))
makeList();
}
}
}
void makeList() {
setData(valuesList(map));
addRowSorter_desc(table, 1);
rowSorter_setComparatorForAllColumns(table, alphaNumComparator());
}
}