当我使用nvidia-smi -l 60时,例如,我会想知道:
- 所给出的信息是每60秒使用时的快照
- 所给出的信息是时间加减60秒内的平均值
你知道答案吗?我还没有找到。
谢谢。
-l
选项在给定的秒数内执行对nvidia-smi的轮询操作(如果您想要每个特定毫秒执行,则为-lms
)。因此基本上是按照给定的时间间隔进行快照。
实际上,如果您只想监控它,您可以使用watch
工具执行相同的操作(这是在shell脚本中进行轮询的标准方式)。这将显示nvidia-smi输出并每1秒更新一次:
watch -n 1 nvidia-smi
如果您想将其重定向到某个文件(并且最终过滤它,如果您对某些特定指标感兴趣),您还可以构建一个简短的shell脚本来执行。如下所示:
while true; do nvidia-smi | tee -a logfile && sleep 2; done
-lms
。例如,每秒更新20次:nvidia-smi -lms 50
。 - automorphic-lms
只是在控制台中重复输出,但不会替换输出,因此在Ubuntu 18.04上对我来说-lms 50
是无用的。观察选项运行良好。 - phi