#!/bin/bash # Пишет загрузку GPU в results/gpustat.json для веб-морды (раз в 5с) cd /home/user/gausse while true; do line=$(nvidia-smi --query-gpu=utilization.gpu,memory.used,memory.total,power.draw,temperature.gpu --format=csv,noheader,nounits 2>/dev/null) if [ -n "$line" ]; then IFS=", " read -r util mem memtot pw temp <<< "$line" printf '{"ts": %s, "util_pct": %s, "mem_used_mib": %s, "mem_total_mib": %s, "power_w": %s, "temp_c": %s}\n' \ "$(date +%s)" "$util" "$mem" "$memtot" "$pw" "$temp" > results/gpustat.json.tmp mv results/gpustat.json.tmp results/gpustat.json fi sleep 5 done