Canaryd.System (canaryd v0.4.0)

Copy Markdown View Source

L1 system-level health: thermal throttling, load, memory pressure, and user idle detection (keyboard/mouse via IOHIDSystem HIDIdleTime).

Summary

Functions

Returns %{load_per_core, load1, cores, throttled, mem_free_pct, warnings: [...]}.

Milliseconds since the last keyboard or mouse input.

Formats chip sensor and battery temperatures without mixing their meaning.

Functions

check()

Returns %{load_per_core, load1, cores, throttled, mem_free_pct, warnings: [...]}.

idle_duration()

Milliseconds since the last keyboard or mouse input.

temperature_summary(system)

Formats chip sensor and battery temperatures without mixing their meaning.