The RDC returns power_usage 0
RDC is trying to bulk fetch power usage from gpu_metrics. If the gpu_metrics is 0, it will fallback to rsmi_dev_power_ave_get(). Change-Id: I57d165d6af0c91b39798c89eef317d4e5df2d0f6
Этот коммит содержится в:
@@ -291,6 +291,12 @@ rdc_status_t RdcMetricFetcherImpl::bulk_fetch_smi_fields(
|
||||
case RDC_FI_POWER_USAGE: // average_socket_power * 1000000
|
||||
value.field_value.value.l_int =
|
||||
static_cast<int64_t>(gpu_metrics.average_socket_power * 1000000);
|
||||
// Ignore if the power is 0, which will fallback to non-bulk fetch.
|
||||
if (value.field_value.value.l_int == 0) {
|
||||
RDC_LOG(RDC_DEBUG, "Bulk fetch " << value.gpu_index << ":" <<
|
||||
"RDC_FI_POWER_USAGE fallback to regular way.");
|
||||
continue;
|
||||
}
|
||||
break;
|
||||
case RDC_FI_GPU_UTIL: // average_gfx_activity
|
||||
value.field_value.value.l_int =
|
||||
|
||||
Ссылка в новой задаче
Block a user