We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6ec4981 commit eb5adbaCopy full SHA for eb5adba
1 file changed
src/main/java/vanilla/java/affinity/impl/VanillaCpuLayout.java
@@ -40,11 +40,11 @@ public class VanillaCpuLayout implements CpuLayout {
40
threads = new TreeSet<Integer>();
41
for (CpuInfo cpuDetail : cpuDetails) {
42
sockets.add(cpuDetail.socketId);
43
- cores.add(cpuDetail.coreId);
+ cores.add((cpuDetail.socketId << 16) + cpuDetail.coreId);
44
threads.add(cpuDetail.threadId);
45
}
46
this.sockets = sockets.size();
47
- this.coresPerSocket = cores.size();
+ this.coresPerSocket = cores.size() / sockets.size();
48
this.threadsPerCore = threads.size();
49
if (cpuDetails.size() != sockets() * coresPerSocket() * threadsPerCore()) {
50
StringBuilder error = new StringBuilder();
0 commit comments