!7 static ShowBigText sbt; p-noconsole { sbt = showBigText("MHz", f make, 1000); } sS[] make() { int cores = 0; double totalMHz = 0, min = 1e10, max = 0; for (S line : toLines(loadTextFile("/proc/cpuinfo"))) if (contains(line, "MHz")) { S s = trim(partAfterColon(line)); ++cores; double mhz = parseDouble(s); totalMHz += mhz; min = min(min, mhz); max = max(max, mhz); } if (cores == 0) ret new S[] {"No CPU", "No CPU"}; S s = iround(max) + " MHz"; if (sbt != null) sbt.setToolTip(n(cores, "core")); ret new S[] {s, s}; }