Skip to content

Commit e042a78

Browse files
committed
reduce frequency of updating jupyter cpu indicator, since it could cause cpu load
1 parent 2b25df1 commit e042a78

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

src/packages/frontend/jupyter/commands.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@ export function commands(actions: AllActions): {
444444
"interrupt kernel": {
445445
i: "stop",
446446
b: "Stop",
447-
m: "Interrupt Kernel",
447+
m: "Interrupt Kernel (Stop)",
448448
k: [{ mode: "escape", which: 73, twice: true }],
449449
f: () => actions.jupyter_actions?.signal("SIGINT"),
450450
},

src/packages/frontend/jupyter/kernel-usage.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ import { Usage, BackendState } from "@cocalc/jupyter/types";
1212
import { Map as immutableMap } from "immutable";
1313
import { compute_usage } from "./usage";
1414

15+
const USAGE_TIMER_UPDATE_MS = 750;
16+
1517
export default function useKernelUsage(name: string): {
1618
usage: Usage;
1719
expected_cell_runtime: number;
@@ -34,7 +36,7 @@ export default function useKernelUsage(name: string): {
3436
const cell_timings = useMemo(() => calc_cell_timings(cells), [cells]);
3537
const expected_cell_runtime = useMemo(
3638
() => calc_quantile(cell_timings),
37-
[cell_timings]
39+
[cell_timings],
3840
);
3941

4042
// state of UI, derived from usage, timing stats, etc.
@@ -60,7 +62,7 @@ export default function useKernelUsage(name: string): {
6062
} else {
6163
set_cpu_runtime(0);
6264
}
63-
}, 100);
65+
}, USAGE_TIMER_UPDATE_MS);
6466
} else if (timer1.current != null) {
6567
set_cpu_runtime(0);
6668
clearInterval(timer1.current);
@@ -80,7 +82,7 @@ export default function useKernelUsage(name: string): {
8082
cpu_runtime,
8183
expected_cell_runtime,
8284
}),
83-
[kernel_usage, backend_state, cpu_runtime, expected_cell_runtime]
85+
[kernel_usage, backend_state, cpu_runtime, expected_cell_runtime],
8486
);
8587

8688
return { usage, expected_cell_runtime };

0 commit comments

Comments
 (0)