evolve_forever.sh теперь пишет в лог явные маркеры конвейера: «ЦИКЛ #N стартует (лучший КПД за всё время: X%)» и «ЦИКЛ #N завершён — НЕ остановка, стартует #N+1». Раньше скрипты жили только на VM без версионирования. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
14 lines
646 B
Bash
Executable File
14 lines
646 B
Bash
Executable File
#!/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
|