From df60042e59fe4ad476642262889808346f850c2c Mon Sep 17 00:00:00 2001 From: Fabian Mastenbroek Date: Mon, 15 Nov 2021 10:27:07 +0100 Subject: bug(trace): Adjust CPU capacity to number of vCPUs This change fixes an issue where the number of vCPUs was not taken into account when converting from CPU Usage percentage to MHz. --- .../src/main/kotlin/org/opendc/trace/tools/TraceConverter.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'opendc-trace/opendc-trace-tools/src/main') diff --git a/opendc-trace/opendc-trace-tools/src/main/kotlin/org/opendc/trace/tools/TraceConverter.kt b/opendc-trace/opendc-trace-tools/src/main/kotlin/org/opendc/trace/tools/TraceConverter.kt index 69fc79bb..5088b044 100644 --- a/opendc-trace/opendc-trace-tools/src/main/kotlin/org/opendc/trace/tools/TraceConverter.kt +++ b/opendc-trace/opendc-trace-tools/src/main/kotlin/org/opendc/trace/tools/TraceConverter.kt @@ -426,7 +426,7 @@ internal class TraceConverterCli : CliktCommand(name = "trace-converter") { val id = reader.get(idCol) as String val resource = selected[id] ?: continue - val cpuUsage = reader.getDouble(cpuUsageCol) * CPU_CAPACITY // MHz + val cpuUsage = reader.getDouble(cpuUsageCol) * resource.cpuCapacity // MHz val state = states.computeIfAbsent(id) { State(resource, cpuUsage, sampleInterval) } val timestamp = (reader.get(timestampCol) as Instant).toEpochMilli() val delta = (timestamp - state.time) -- cgit v1.2.3