diff --git a/engine-api/pom.xml b/engine-api/pom.xml
index 59c3d1337..53d3dd57f 100644
--- a/engine-api/pom.xml
+++ b/engine-api/pom.xml
@@ -112,6 +112,11 @@
4.1.45.Final
+
+ com.github.oshi
+ oshi-core
+
+
org.apache.maven.plugins
maven-shade-plugin
diff --git a/engine-api/src/main/java/io/nosqlbench/engine/api/activityimpl/CpuInfo.java b/engine-api/src/main/java/io/nosqlbench/engine/api/activityimpl/CpuInfo.java
index 342987287..8b624b0c8 100644
--- a/engine-api/src/main/java/io/nosqlbench/engine/api/activityimpl/CpuInfo.java
+++ b/engine-api/src/main/java/io/nosqlbench/engine/api/activityimpl/CpuInfo.java
@@ -17,8 +17,11 @@
package io.nosqlbench.engine.api.activityimpl;
+import oshi.SystemInfo;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import oshi.hardware.CentralProcessor;
+import oshi.hardware.HardwareAbstractionLayer;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
@@ -28,88 +31,54 @@ import java.util.*;
public class CpuInfo {
private final static Logger logger = LoggerFactory.getLogger(CpuInfo.class);
- public static Optional getProcDetails() {
- List
-
+
+ com.github.oshi
+ oshi-core
+ 4.5.0
+
+
+