【问题标题】:read TDP and T JUNCTION from CPU从 CPU 读取 TDP 和 T JUNCTION
【发布时间】:2020-12-23 09:06:52
【问题描述】:

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

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

【问题讨论】:

    标签: c# .net temperature openhardwaremonitor


    【解决方案1】:

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

    Reading TEMPERATURE_TARGET directly from CPU

    【讨论】:

      猜你喜欢
      • 2012-07-03
      • 2017-03-02
      • 1970-01-01
      • 2016-09-20
      • 1970-01-01
      • 1970-01-01
      • 2018-08-13
      • 1970-01-01
      • 2014-08-18
      相关资源
      最近更新 更多