首页 > 其他分享 >关于查看电脑cpu温度的文章

关于查看电脑cpu温度的文章

时间:2023-05-20 18:02:06浏览次数:34  
标签:查看 temp 电脑 CPU part include cpu temperature

大家好,我是末,是一个大学电脑计算机专业的学生,现已大三,对电脑代码知识方面有些研究,现在可以跟大家分享一下,本次来分享几个实用的代码小片段。


获取CPU温度

应用可以定时获取CPU的温度,比如程序异常崩溃时,我们可能需要分析多方面原因,CPU温度就是其中之一。


代码:


#include <stdio.h>

#include <unistd.h>

#include <stdlib.h>

#include <string.h>

#include <errno.h>


#define CPU_TEMP_FILE0 "/sys/devices/virtual/thermal/thermal_zone0/temp"


struct cpu_temperature

{

int integer_part;

int decimal_part;

};


typedef struct cpu_temperature cpu_temperature_t;


cpu_temperature_t get_cpu_temperature(const char *_cpu_temp_file)

{

FILE *fp = NULL;

cpu_temperature_t cpu_temperature = {0};

int temp = 0;

fp = fopen(_cpu_temp_file, "r");

if (NULL == fp)

{

printf("fopen file error\n");

return cpu_temperature;

}


fscanf(fp, "%d", &temp);

cpu_temperature.integer_part = temp / 1000;

cpu_temperature.decimal_part = temp % 1000 / 100;


fclose(fp);


return cpu_temperature;

}



int main(int arc, char *argv[])

{

cpu_temperature_t cpu_temperature = {0};


cpu_temperature = get_cpu_temperature(CPU_TEMP_FILE0);

printf("cpu_temperature = %d.%d ℃\n", cpu_temperature.integer_part, cpu_temperature.decimal_part);

return 0;

}

以上就是这次电脑代码技术分享,请大家多多支持,谢谢!在后续我会在51CTO博客继续分享关于电脑代码技术的文章。

标签:查看,temp,电脑,CPU,part,include,cpu,temperature
From: https://blog.51cto.com/u_16121617/6317669

相关文章

  • matlab如何通过命令查看主机相关信息
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • CPU和显卡才是最抗热的?
    高温是电脑蓝屏和掉帧的罪魁祸首,虽然硬件有了保护不会因为高温烧坏,但当你的工作进行到一半时突然蓝屏,或是游戏中的关键时刻突然掉帧,你的内心肯定是崩溃的,那么电脑中的硬件温度应该控制在多少度呢?首先,你需要在电脑中安装aida64这款软件,直接去官网下载,免费的试用版也不影响测试,在......
  • 电脑微信占用100多GB空间 解决办法来了:重回清爽流畅
    这几天微信吃内存的话题又上热搜了,作为一款10亿+用户的国民级APP,微信的真是让人又爱又恨,不用几乎不可能,用起来槽点又多,光是磁盘占用就是个头疼的问题。不论是工作还是日常沟通,微信里面的文件及语音、视频都会很多,时间长了就会占用大量空间,手机上占用100多GB很常见,电脑版微信同样......
  • 同一局域网下,远程连接另一台电脑的Mysql数据库
    博客地址:https://www.cnblogs.com/zylyehuo/参考链接同一局域网,远程连接别人的Mysql数据库用电脑A去远程电脑B的数据库,那我们要先在电脑B上设置一下:step1:打开电脑B的数据库电脑B打开cmd,输入mysql-uroot-p,回车,输入mysql的密码,回车step2:为电脑A创建账号依次......
  • 物理机和虚拟机上CPU睿频的区别
    物理机和虚拟机上CPU睿频的区别关于睿频睿频是指当启动一个运行程序后,处理器会自动加速到合适的频率,而原来的运行速度会提升10%~20%以保证程序流畅运行的一种技术。一般max的睿频不能超过特别长的时间.他的能耗和TDP的影响都比较大.睿频与很多环境和硬件相关:1.供......
  • 【Anaconda3】pytorch环境配置记录(CPU版本)
    安装Anaconda官网传送门点下载即可,默认下载最新版下载旧版可以去:开源镜像传送门创建Pytorch环境先在开始菜单栏打开然后输入condacreate-npytorchpython=本机Python版本号查看本机python版本按win+R输入cmd打开命令行,输入python查看python版本,版本多少上图红框中p......
  • 虚拟化技术 - CPU虚拟化
    本文分享自天翼云开发者社区《虚拟化技术 -CPU虚拟化》,作者:谢****悦 物理机器是由CPU,内存和I/O设备等一组资源构成的实体。虚拟机也一样,由虚拟CPU,虚拟内存和虚拟I/O设备等组成。VMM(VMMonitor)按照与传统OS并发执行用户进程的相似方式,仲裁对所有共享资源的访问。本文将分别......
  • Win10/11启用旧版Windows照片查看器(而非“照片”应用)
    摘自Win10/11启用旧版Windows照片查看器-哔哩哔哩(bilibili.com)方法一通过将下列文本保存在.reg文件后导入WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsPhotoViewer\Capabilities\FileAssociations]".jpg"="PhotoViewer.File......
  • linux 查看文件数量
    1查看当前目录下的文件数量(不包含子目录中的文件)这里是查看当前目录下的文件数量,也可以指定某一个目录1、ls-l|grep"^-"|wc-l;2、find./-maxdepth1-typef|wc-l;其中-maxdepth1相当于目录深度为1只有目录下的一层不会包含目录下的目录下的文件或文件夹......
  • 【JMM内存模型-4】JMM内存模型之CPU缓存策略-jmmcpu4
    title:【JMM内存模型-4】JMM内存模型之CPU缓存策略date:2021-11-1713:27:48.139updated:2021-12-2617:43:10.442url:https://www.yby6.com/archives/jmmcpu4categories:-并发编程-JMM内存模型tags:-并发编程CPU缓存策略原理缓存概述CPU为了提升执行效率,减少C......