Skip to content

Commit 340558d

Browse files
committed
fix: from dmidecode get cpu num error
fix from dmidecode get cpu num maybe error log: fix from dmidecode get cpu num maybe error bug: https://pms.uniontech.com/bug-view-343951.html
1 parent f7b8f20 commit 340558d

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

deepin-devicemanager/src/GenerateDevice/DeviceGenerator.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,10 +187,12 @@ void DeviceGenerator::generatorCpuDevice()
187187
if (dd4.contains("Thread Count"))
188188
logicalNum_dmi += dd4["Thread Count"].toInt();
189189
}
190+
if(coreNum_dmi > coreNum && coreNum_dmi <= 512) { //due to offline policy
191+
if (logicalNum != logicalNum_dmi)
192+
coreNum = coreNum_dmi;
193+
}
190194
if(logicalNum_dmi > logicalNum && logicalNum_dmi < 1024) //due to offline policy
191195
logicalNum = logicalNum_dmi;
192-
if(coreNum_dmi > coreNum && coreNum_dmi <= 512) //due to offline policy
193-
coreNum = coreNum_dmi;
194196

195197
DeviceManager::instance()->setCpuNum(allCPUS.isEmpty() ? dmidecode4.size() : allCPUS.size());
196198

0 commit comments

Comments
 (0)