首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nvidia-smi仅在特定进程运行时监视。

nvidia-smi仅在特定进程运行时监视。
EN

Stack Overflow用户
提问于 2022-09-30 11:32:43
回答 1查看 29关注 0票数 0

在bash中,nvidia-smi命令向您提供有关GPU的信息。

我们还可以选择定期获得这些信息,比如nvidia-smi -lms 50

我只想得到这个信息,只要一个特定的进程正在运行。

伪码

代码语言:javascript
复制
nvidia-smi -lms 50 & > logfile.txt
(time ./process1) > timelog.txt
while process1 is running:
     keep nvidia-smi running
kill nvidia-smi 

我如何在bash中干净地做到这一点,这样,我的bash脚本一旦退出,这里开始的进程就不会留给我清理了?与基于bash的解决方案相比,基于nvidia-smi的直接解决方案更可取,但后者也非常好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-30 11:43:21

在后台运行这两个程序,然后等待您的工作所依赖的。

代码语言:javascript
复制
nvidia-smi -lms 50 > logfile.txt &
nvpid=$!
time ./process1 > timelog.txt &
prpid=$!
wait "$prpid"
kill "$nvpid"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73908073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档