0

我正在创建 ac# WinForm 来检查 CPU(主要是当前的 Intel 处理器)在负载下的行为以检测冷却问题。我正在使用 openhardwaremonitor.dll 来获取温度、负载和其他内容。现在第一个问题是,如何获取 Tjunction(最大允许温度)进行比较,因为这个值因 CPU 不同而不同。我当前的解决方法是一个配置文件,我可以在其中输入从 Intel Arc 收集的值。这里的问题是,这些信息是否存储(确定是)在一个可读的(来自.NET)值中?

第二个问题是,如果第一个答案是肯定的,是否可以以同样的方式读取 TDP?

4

1 回答 1

0

CPU 不存储或通知 TDP。对于您的特定 CPU 部件号,确实有必要从规格 (ARC) 中获取 TDP。请注意,TDP 规格是最小值,准确值因单位而异。关于 TjMax,您可以从寄存器 TEMPERATURE_TARGET 中获得它。我建议你看看这个线程:

直接从 CPU 读取 TEMPERATURE_TARGET

于 2021-01-04T14:32:51.780 回答