利用率统计脚本
GPU
运行程序时将gpu情况输出到文件中
nvidia-smi -i 1 --format=csv,noheader,nounits --query-gpu=timestamp,index,memory.total,memory.used,memory.free,utilization.gpu,utilization.memory -lms 500 -f smi-1-90s-instance.log
运行程序后计算gpu利用率的平均值、极大极小值、标准差
cat smi-1-90s-instance.log | awk -F"," '{if($6!=0){sum+=$6;count++}}END{print "Avg=" sum/count}' cat smi-1-90s-instance.log | awk -F"," 'BEGIN {max = 0} {if ($6+0 > max+0) max=$6}END{print "Max=" max}' cat smi-1-90s-instance.log | awk -F"," 'BEGIN {min = 65536} {if ($6!=0 && $6+0 < min+0) min=$6}END{print "Min=", min}' cat smi-1-90s-instance.log | awk -F"," '{if($6!=0){x[NR]=$6; s+=$6; n++}} END{a=s/n; for (i in x){ss += (x[i]-a)^2} sd = sqrt(ss/n); print "SD = "sd}'
CPU
top -b -d 1 |grep "$进程名" > cpu.log
cat cpu.log |awk '{sum+=$9;count++}END{print "Avg=" sum/count}'
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2019-10-26 pytorch之 optimizer comparison
2019-10-26 pytorch之 batch_train
2019-10-26 pytorch之 sava_reload_model
2019-10-26 pytorch之 bulid_nn_with_2_method
2019-10-26 pytorch之 classification
2019-10-26 pytorch之 regression
2019-10-26 pytorch之 activation funcion