我正在创建一个c# WinForm来检查CPU (主要是当前的英特尔处理器)在负载下的行为,以检测冷却问题。我使用openhardwaremonitor.dll来获取温度、负载和其他信息。现在,第一个问题是,如何获得Tjunction (最高允许温度)进行比较,因为这个值在CPU之间是不同的。我目前的解决办法是一个配置文件,我可以在其中输入从英特尔Arc收集的值。这里的问题是,此信息是否以可读(从.NET)值存储(当然是)?
第二个问题是,如果第一个答案是肯定的,那么TDP可以以同样的方式阅读吗?
发布于 2021-01-04 22:32:52
CPU不存储或通知TDP。从规格(ARC)中获取特定CPU部件号的TDP是非常必要的。请注意,TDP规格是最小的,精确值因单位而异。关于TjMax,您可以从寄存器TEMPERATURE_TARGET中获取。我建议你看看这个帖子:
https://stackoverflow.com/questions/65421640
复制相似问题