
只需要GPU Util下面69%这个数值。需要把这个数值从图表里过滤出来。
关注【以下回答由 GPT 生成】
答案: 你可以使用以下的shell脚本来实现这个目标:
#!/bin/bash
# 执行nvidia-smi命令获取GPU信息
gpu_info=$(nvidia-smi)
# 使用grep命令过滤出GPU Util数值
gpu_util=$(echo "$gpu_info" | grep -oP 'Usage: \K(\d+)%')
# 将GPU Util数值输出到文件中
echo "$gpu_util" >> gpu_util.txt
将上述代码保存为一个文件(比如 collect_gpu_util.sh),然后使用crontab来定时运行该脚本并将GPU Util数值输出到文件中:
# 编辑crontab
crontab -e
# 在crontab文件中添加以下内容,表示每分钟运行一次脚本
* * * * * /path/to/collect_gpu_util.sh
将/path/to/collect_gpu_util.sh替换为你保存脚本的实际路径。这样,每分钟脚本都会运行一次,采集GPU Util数值,并将其追加到名为gpu_util.txt的文件中。
请注意,运行这个脚本需要 nvidia-smi 命令,所以你需要确认在你的系统中 nvidia-smi 命令是有效的。