程序中获取NvidiaGPU、CPU温度方法

编程入门 行业动态 更新时间:2024-10-10 10:31:45

程序中获取NvidiaGPU、CPU<a href=https://www.elefans.com/category/jswz/34/1769107.html style=温度方法"/>

程序中获取NvidiaGPU、CPU温度方法

程序中获取NvidiaGPU、CPU温度方法

程序中获取NvidiaGPU、CPU温度方法

1.使用tegrastats命令可得到系统相关信息。
2.取出CPU关键值来。

tegrastats |grep -Eo  'CPU@[0-9][0-9]\.[0-9]|CPU@[0-9][0-9]'![在这里插入图片描述](.png)

3.一直停不下来怎么办?(或者说只想取一次怎么办)

(tegrastats |grep -Eo  'CPU@[0-9][0-9]\.[0-9]|CPU@[0-9][0-9]'&)&&sleep 1.5&&pkill tegrastats


放到后台执行一秒钟杀掉。
4.嵌入到程序中。

FILE *fd;char cpu_tempture[20];char gpu_tempture[20];fd=popen("(./tegrastats |grep -Eo  'CPU@[0-9][0-9]\\.[0-9]|CPU@[0-9][0-9]'&)&&sleep 1.5&&pkill tegrastats","r");fgets(cpu_tempture,sizeof(cpu_tempture),fd);sleep(2);fd=popen("(./tegrastats |grep -Eo  'GPU@[0-9][0-9]\\.[0-9]|GPU@[0-9][0-9]'&)&&sleep 1.5&&pkill tegrastats","r");fgets(gpu_tempture,sizeof(gpu_tempture),fd);float cpu_temp = atof(cpu_tempture+4);float gpu_temp = atof(gpu_tempture+4);printf(" --- cpu_temperature:\033[5;31;40m%4.1f\033[0m --- gpu_temperature:\033[5;31;40m%4.1f\033[0m\n",cpu_temp,gpu_temp);

更多推荐

程序中获取NvidiaGPU、CPU温度方法

本文发布于:2024-02-11 02:38:09,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1678688.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:温度   程序   方法   CPU   NvidiaGPU

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!