From ff91141a8a395b370dd3a150b790cc20114bfbb9 Mon Sep 17 00:00:00 2001 From: Sebastian Hildebrandt Date: Tue, 12 Jul 2022 13:52:10 +0200 Subject: [PATCH] cpu() code cleanup --- lib/cpu.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/cpu.js b/lib/cpu.js index db424c7..ee02b29 100644 --- a/lib/cpu.js +++ b/lib/cpu.js @@ -714,10 +714,10 @@ function getCpu() { const threadsPerCore = util.getValue(lines, 'thread(s) per core') || '1'; // const coresPerSocketInt = parseInt(util.getValue(lines, 'cores(s) per socket') || '1', 10); const processors = util.getValue(lines, 'socket(s)') || '1'; - let threadsPerCoreInt = parseInt(threadsPerCore, 10); - let processorsInt = parseInt(processors, 10) || 1; - const cpus = (parseInt(util.getValue(lines, 'cpu(s)'), 10) || 1); - const coresPerSocket = parseInt(util.getValue(lines, 'core(s) per socket'), 10); + let threadsPerCoreInt = parseInt(threadsPerCore, 10); // threads per code (normally only for performance cores) + let processorsInt = parseInt(processors, 10) || 1; // number of sockets / processor units in machine (normally 1) + // const cpus = (parseInt(util.getValue(lines, 'cpu(s)'), 10) || 1); // overall number of cores (e.g. 24 on i12900) + const coresPerSocket = parseInt(util.getValue(lines, 'core(s) per socket'), 10); // number of cores (e.g. 16 on i12900) result.physicalCores = coresPerSocket ? coresPerSocket * processorsInt : result.cores / threadsPerCoreInt; result.performanceCores = threadsPerCoreInt > 1 ? result.cores - result.physicalCores : result.cores; result.efficiencyCores = threadsPerCoreInt > 1 ? result.cores - (threadsPerCoreInt * result.performanceCores) : 0;