利用率统计脚本
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}'
· ASP.NET Core - 日志记录系统(二)
· .NET 依赖注入中的 Captive Dependency
· .NET Core 对象分配(Alloc)底层原理浅谈
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
· 终于决定:把自己家的能源管理系统开源了!
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(一):从.NET IoT入
· C#实现 Winform 程序在系统托盘显示图标 & 开机自启动
· ASP.NET Core - 日志记录系统(二)
· 实现windows下简单的自动化窗口管理
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