Skip to content

Commit 0df0782

Browse files
committed
fix amd memory usage reporting
1 parent 2fcddc0 commit 0df0782

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

IntelPresentMon/ControlLib/adl/Adl2Wrapper.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
X_(Adapter_Active_Get, int, iAdapterIndex, int*, lpStatus) \
1616
X_(Adapter_ASICFamilyType_Get, int, iAdapterIndex, int*, lpAsicTypes, \
1717
int*, lpValids) \
18+
X_(Adapter_DedicatedVRAMUsage_Get, int, iAdapterIndex, int*, \
19+
iVRAMUsageInMB) \
1820
X_(Adapter_VRAMUsage_Get, int, iAdapterIndex, int*, iVRAMUsageInMB) \
1921
X_(Adapter_MemoryInfoX4_Get, int, iAdapterIndex, ADLMemoryInfoX4*, \
2022
lpMemoryInfoX4) \

IntelPresentMon/ControlLib/adl/AdlTelemetryProvider.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -577,17 +577,17 @@ namespace pmon::tel::adl
577577
auto& snapshot = cache.output;
578578

579579
int vramUsageMb = 0;
580-
const auto vramUsageResult = pAdl_->Adapter_VRAMUsage_Get(device.adlAdapterIndex, &vramUsageMb);
580+
const auto vramUsageResult = pAdl_->Adapter_DedicatedVRAMUsage_Get(device.adlAdapterIndex, &vramUsageMb);
581581
if (Adl2Wrapper::Ok(vramUsageResult)) {
582582
snapshot.hasGpuMemUsed = true;
583583
snapshot.gpuMemUsedBytes = (uint64_t)vramUsageMb * 1000000ull;
584-
pmlog_verb(v::tele_gpu)("ADL2_Adapter_VRAMUsage_Get output")
584+
pmlog_verb(v::tele_gpu)("ADL2_Adapter_DedicatedVRAMUsage_Get output")
585585
.pmwatch(device.providerDeviceId)
586586
.pmwatch(device.fingerprint.deviceName)
587587
.pmwatch(vramUsageMb);
588588
}
589589
else {
590-
pmlog_warn("ADL2_Adapter_VRAMUsage_Get failed").code(vramUsageResult).every(60s)
590+
pmlog_warn("ADL2_Adapter_DedicatedVRAMUsage_Get failed").code(vramUsageResult).every(60s)
591591
.pmwatch(device.providerDeviceId)
592592
.pmwatch(device.fingerprint.deviceName);
593593
}

0 commit comments

Comments
 (0)