Live system monitor extension for QuickSheet — CPU, RAM, disk usage, and uptime directly in your spreadsheet cells.
🟢 CPU 12.3% [██░░░░░░░░░░░░░░░░░░] 8 cores
🟡 RAM 54.2% [██████████░░░░░░░░░░] 8.7/16.0 GB
🟢 Disk 38.1% [███████░░░░░░░░░░░░░] 190.5/500.0 GB
⏱️ Uptime 2d 5h 23m 14:32:07
Color-coded indicators: 🟢 normal (<50%) · 🟡 warning (50-80%) · 🔴 critical (>80%). Refreshes every 2 seconds.
git clone https://github.com/Deskworks/quicksheet-sysmon.gitIn QuickSheet, load the extension:
ext: github:Deskworks/quicksheet-sysmon
Type any of these in a cell:
| Cell value | Shows |
|---|---|
sys: all |
CPU + RAM + Disk + Uptime |
sys: cpu |
CPU usage only |
sys: mem |
Memory/RAM usage only |
sys: disk |
Disk usage only |
- CPU: Reads
/proc/staton Linux for system-wide usage; falls back to process CPU on other platforms. - RAM: Reads
/proc/meminfoon Linux for real available memory; falls back to GC memory info. - Disk: Uses
DriveInfofor the root drive (/orC:\). - Uptime: Uses
Environment.TickCount64for system uptime.
All metrics are gathered using .NET BCL — zero NuGet dependencies, consistent with the QuickSheet philosophy.
Uses the standard QuickSheet extension protocol (JSON lines on stdin/stdout):
- Receives
{"type":"init"}→ registers prefixsys - Receives
{"type":"activate", "params":["all"]}→ sends cell data - Pushes updated metrics every 2 seconds
MIT