diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-12-15 18:47:41 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2021-12-15 18:47:41 +0100 |
commit | 1427b78c8eb87229ec76b3be2d7f31acf5301d1c (patch) | |
tree | dd0f75247e4c125c12ae19ca36ba5de2dbe6cd6d /metrics-proxy | |
parent | 5aa228307c58ebafd32155d8ac7a0729d58bb874 (diff) |
Only take regex cost when necessary
Diffstat (limited to 'metrics-proxy')
-rw-r--r-- | metrics-proxy/src/main/java/ai/vespa/metricsproxy/service/SystemPoller.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/service/SystemPoller.java b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/service/SystemPoller.java index 27f86b0d503..7ab3bf2e5a6 100644 --- a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/service/SystemPoller.java +++ b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/service/SystemPoller.java @@ -119,11 +119,13 @@ public class SystemPoller { String line; try { while ((line = br.readLine()) != null) { - String[] elems = line.split("\\s+"); + /* Memory size is given in kB - convert to bytes by multiply with 1024*/ if (line.startsWith("Rss:")) { + String[] elems = line.split("\\s+"); size[memoryTypeResident] += Long.parseLong(elems[1]) * 1024; } else if (line.startsWith("Size:")) { + String[] elems = line.split("\\s+"); size[memoryTypeVirtual] += Long.parseLong(elems[1]) * 1024; } } |