0

我正在使用 NVML 函数 nvmlDeviceGetPowerUsage() 运行应用程序。
问题是我在 TESLA M2050 上运行的不同应用程序总是得到相同的数字。
有什么建议么?

4

1 回答 1

2

如果您阅读文档,您会发现有一些关于此功能是否可用的限定符:

用于 Fermi 家族的“GF11x”Tesla ™ 和 Quadro ® 产品。

• 需要 NVML_INFOROM_POWER 3.0 或更高版本。

适用于 Kepler 系列的 Tesla ™ 和 Quadro ® 产品。

• 不需要NVML_INFOROM_POWER 对象。

和:

只有在支持电源管理模式时才可用。请参阅 nvmlDeviceGetPowerManagementMode。

我想你会发现 M2050 不支持电源管理模式,如果你在 M2050 设备上运行 nvmlDeviceGetPowerManagementMode API 调用,你会得到确认。

M2050 既不是 Kepler GPU,也不是 GF11x Fermi GPU。它使用的是 GF100 Fermi GPU,因此此 API 功能未涵盖它(GetPowerManagementMode API 调用将确认这一点。)

于 2013-11-04T03:54:16.427 回答