monitor

Examine memory usage along with GPU status; gauge system attributes and conduct performance benchmarking. To monitor performance and gather system info: Inspect memory consumption alongside GPU

Basic Usage
python -m wisent monitor [OPTIONS]

Examples

Show Memory Info
python -m wisent monitor --memory-info
Show System Info
python -m wisent monitor --system-info
Test GPU
python -m wisent monitor --test-gpu
Run Benchmarks
python -m wisent monitor --benchmark
Continuous Monitoring
python -m wisent monitor \
  --continuous \
  --interval 1.0 \
  --duration 60 \
  --track-gpu
Export to CSV
python -m wisent monitor \
  --continuous \
  --duration 120 \
  --export-csv ./monitoring_data.csv

Arguments

Information Commands

ArgumentDescription
--memory-infoShow current memory usage information
--system-infoShow system information and capabilities
--test-gpuTest GPU availability and memory
--benchmarkRun performance benchmarks

Continuous Monitoring

ArgumentDefaultDescription
--continuousfalseEnable continuous monitoring mode (Ctrl+C to stop)
--interval1.0Monitoring interval in seconds
--duration60Duration for continuous monitoring in seconds
--track-gpufalseInclude GPU monitoring (requires CUDA)

Output Options

ArgumentDescription
--export-csvExport monitoring data to CSV file
--detailedShow detailed monitoring information

What Gets Monitored

  • Memory Usage - RAM utilization, available memory, peak usage
  • GPU Memory - VRAM usage, available GPU memory (when CUDA available)
  • CPU Usage - Processor utilization percentage
  • System Info - Platform, Python version, available devices
  • Performance Metrics - Throughput, latency measurements

Use Cases

  • Pre-run Checks - Verify system capabilities before running tasks
  • Debugging OOM - Monitor memory during model loading
  • Performance Profiling - Track resource usage over time
  • Capacity Planning - Understand resource requirements

Related Commands

Stay in the loop. Never miss out.

Subscribe to our newsletter and unlock Wisent insights.