System Resource Monitor
A VS Code extension that provides real-time CPU, Memory, and GPU monitoring directly in your sidebar.
Features
- CPU — load percentage, per-core breakdown, temperature (where available)
- Memory — used / free / total with MB and GB display
- GPU — utilization, VRAM usage, temperature (graceful fallback if unavailable)
- Alert thresholds — progress bars turn yellow/red when usage exceeds your configured limits
- Notes — annotate your monitoring session with persistent notes
- Export — save metrics history as JSON or CSV via the Command Palette
Usage
- Install the extension
- Open the System Monitor panel in the Activity Bar (sidebar icon)
- Metrics update automatically at the configured interval
Commands
| Command |
Description |
System Monitor: Refresh |
Reload the widget |
System Monitor: Export Metrics |
Export history to JSON or CSV |
Configuration
Open Settings (Ctrl+,) and search for System Resource Monitor:
| Setting |
Default |
Description |
systemMonitor.updateInterval |
2000 |
Update interval in ms (1000–60000) |
systemMonitor.cpuAlertThreshold |
90 |
CPU % to trigger warning |
systemMonitor.memoryAlertThreshold |
90 |
Memory % to trigger warning |
systemMonitor.gpuAlertThreshold |
90 |
GPU % to trigger warning |
systemMonitor.historyRetentionHours |
24 |
Hours of metrics history to keep |
Development
npm install
npm run watch # build + watch for changes
# Press F5 in VS Code to launch Extension Development Host
npm run build # one-off production build
npm run lint # TypeScript type-check
npm run package # create .vsix for local install
Requirements
- VS Code 1.80.0 or later
- Node.js 16+
License
MIT
| |