k8temp.c主要有两部分,一是通过pci读取温度值,一是通过sysfs系统输出温度,虽然sysfs比proc更好,但是我对sysfs不了解,而且网上proc的资料更好找一些,所以我把驱动里sysfs相关的代码全删除了,换成proc。模块运行后在/proc下可以看到cpu_temp(名字可以自己取)这个新文件,其它程序可以读取这个文件来得到温度值。 下面是...
//获取CPU使用率 funcGetCpuPercent() (float64,error) { percent,err:=cpu.Percent(time.Second,false) iferr!=nil{ logger.Error(err) return0,err } returnpercent[0],nil } //获取CPU温度 funcGetCpuTemp() (string,error) { cmd:=exec.Command("cat","/sys/class/thermal/thermal_zone0/temp")...
St**ay上传3KB文件格式rargo语言cpu占用率cpu温度内存占用率及磁盘占用率 Go语言可以用于读取 go读取Linux下cpu占用率、cpu温度、内存占用率及磁盘占用率 (0)踩踩(0) 所需:1积分 wang7732943302022-06-23 15:29:34 评论 不是使用系统的库,用的是第三方的库,在获取是瞬间cpu消耗能达到30%,...
k8temp.c主要有两部分,一是通过pci读取温度值,一是通过sysfs系统输出温度,虽然sysfs比proc更好,但是我对sysfs不了解,而且网上proc的资料更好找一些,所以我把驱动里sysfs相关的代码全删除了,换成proc。模块运行后在/proc下可以看到cpu_temp(名字可以自己取)这个新文件,其它程序可以读取这个文件来得到温度值。 下面是...