diff --git a/backend/src/main/java/net/laprun/sustainability/power/sensors/cpu/PSExtractionStrategy.java b/backend/src/main/java/net/laprun/sustainability/power/sensors/cpu/PSExtractionStrategy.java index caed9f83..71718c15 100644 --- a/backend/src/main/java/net/laprun/sustainability/power/sensors/cpu/PSExtractionStrategy.java +++ b/backend/src/main/java/net/laprun/sustainability/power/sensors/cpu/PSExtractionStrategy.java @@ -8,7 +8,7 @@ import com.zaxxer.nuprocess.NuProcessBuilder; import io.quarkus.logging.Log; -import net.laprun.sustainability.power.nuprocess.OutputRecordingProcessHandler; +import net.laprun.sustainability.power.nuprocess.BaseProcessHandler; public class PSExtractionStrategy implements ExtractionStrategy { public static final ExtractionStrategy INSTANCE = new PSExtractionStrategy(); @@ -18,8 +18,7 @@ public Map cpuSharesFor(Set pids) { final var cpuShares = new HashMap(pids.size()); final var pidList = String.join(",", pids); final var cmd = new String[] { "ps", "-p", pidList, "-o", "pid=,pcpu=" }; - // final var cmd = new String[] {"top", "-pid", "" + pid, "-l", "4", "-stats", "cpu"}; - final var psHandler = new OutputRecordingProcessHandler(256, cmd) { + final var psHandler = new BaseProcessHandler(cmd) { @Override public void onStdout(ByteBuffer buffer, boolean closed) {