summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Mastenbroek <mail.fabianm@gmail.com>2021-11-15 10:27:07 +0100
committerFabian Mastenbroek <mail.fabianm@gmail.com>2022-02-18 16:47:15 +0100
commitdf60042e59fe4ad476642262889808346f850c2c (patch)
tree9f2c584906876d7e739cd37879437058f8f8e2a2
parent0cba027933e19254573f2488086db3e4660f93d2 (diff)
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.
-rw-r--r--opendc-trace/opendc-trace-tools/src/main/kotlin/org/opendc/trace/tools/TraceConverter.kt2
1 files changed, 1 insertions, 1 deletions
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)