微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 CPU 读取 TDP 和 T JUNCTION

如何解决从 CPU 读取 TDP 和 T JUNCTION

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

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

解决方法

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

Reading TEMPERATURE_TARGET directly from CPU

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。