Skip to content

GpuTerm 1.0.7 Beta

Pre-release
Pre-release

Choose a tag to compare

@fortranmentis fortranmentis released this 16 Jul 11:53

Highlights

  • macOS (Apple Silicon) telemetry: connecting to a Mac now populates the full telemetry bar. GpuTerm detects the remote OS per connection and switches to macOS-native sources:
    • CPU: chip name with the P/E core layout (e.g. "Apple M2 Pro (8P+4E)"), a true 1-second usage sample from top, and load averages via sysctl
    • Memory: vm_stat + hw.memsize using Activity Monitor's "Memory Used" semantics, plus swap from vm.swapusage
    • Disk: BSD df joined with mount for filesystem types; devfs/autofs are hidden by default
    • Apple GPU: utilization and in-use memory read from ioreg's IOAccelerator statistics — no root required; cards carry an APPLE vendor tag
  • CPU/RAM detail popovers work on macOS too (BSD ps top processes, uptime from kern.boottime).
  • Remote commands now fall back gracefully on hosts without the timeout binary (macOS 12 and older).

Validation

  • 54 frontend tests passed.
  • 51 Rust tests passed (13 new macOS parser fixtures).
  • TypeScript and Vite production builds passed; cargo clippy is clean.

Notes

  • Apple GPU power, temperature, and per-core CPU usage require root powermetrics and are shown as n/a.
  • AMD support currently targets rocm-smi.
  • This is a beta prerelease intended for testing and feedback.