#184 Workaround for CPUs with disabled Hyper-Threading.

This commit is contained in:
XMRig 2017-11-02 19:40:33 +03:00
parent 6479d6bb6f
commit 1391a2d858

View file

@ -87,8 +87,12 @@ void Cpu::initCommon()
m_totalThreads = data.total_logical_cpus;
m_sockets = m_totalThreads / data.num_logical_cpus;
m_totalCores = data.num_cores *m_sockets;
if (m_sockets == 0) {
m_sockets = 1;
}
m_totalCores = data.num_cores * m_sockets;
m_l3_cache = data.l3_cache > 0 ? data.l3_cache * m_sockets : 0;
// Workaround for AMD CPUs https://github.com/anrieff/libcpuid/issues/97