deploy/: серверные скрипты и юниты в репозиторий + нумерация циклов в логе
evolve_forever.sh теперь пишет в лог явные маркеры конвейера: «ЦИКЛ #N стартует (лучший КПД за всё время: X%)» и «ЦИКЛ #N завершён — НЕ остановка, стартует #N+1». Раньше скрипты жили только на VM без версионирования. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
13
deploy/gpustat_loop.sh
Executable file
13
deploy/gpustat_loop.sh
Executable file
@@ -0,0 +1,13 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user