summaryrefslogtreecommitdiffstats
path: root/glances/outputs/static/js/components/plugin-containers.vue
diff options
context:
space:
mode:
authorNicolas Hennion <nicolashennion@gmail.com>2024-01-02 17:16:30 +0000
committerNicolas Hennion <nicolashennion@gmail.com>2024-01-02 17:16:30 +0000
commit03cf200d062ed06666043887efb03321013526e4 (patch)
tree422ec31495beb65c99de9aa4cc959e9cfce227d0 /glances/outputs/static/js/components/plugin-containers.vue
parent6e35ee035516389b2a40b710dcbd8774bc54aa31 (diff)
Docker memory usage is incorrect
Diffstat (limited to 'glances/outputs/static/js/components/plugin-containers.vue')
-rw-r--r--glances/outputs/static/js/components/plugin-containers.vue13
1 files changed, 10 insertions, 3 deletions
diff --git a/glances/outputs/static/js/components/plugin-containers.vue b/glances/outputs/static/js/components/plugin-containers.vue
index 8383344a..cadfc3bd 100644
--- a/glances/outputs/static/js/components/plugin-containers.vue
+++ b/glances/outputs/static/js/components/plugin-containers.vue
@@ -54,7 +54,7 @@
{{ $filters.number(container.cpu_percent, 1) }}
</div>
<div class="table-cell">
- {{ $filters.bytes(container.memory_usage) }}
+ {{ $filters.bytes(container.memory_usage_no_cache) }}
</div>
<div class="table-cell">
{{ $filters.bytes(container.limit) }}
@@ -109,14 +109,21 @@ export default {
const { sorter } = this;
const containers = (this.stats || []).map(
(containerData) => {
- // prettier-ignore
+ let memory_usage_no_cache = '?'
+ if (containerData.memory.usage != undefined) {
+ memory_usage_no_cache = containerData.memory.usage;
+ if (containerData.memory.inactive_file != undefined) {
+ memory_usage_no_cache = memory_usage_no_cache - containerData.memory.inactive_file;
+ }
+ }
+
return {
'id': containerData.id,
'name': containerData.name,
'status': containerData.status,
'uptime': containerData.uptime,
'cpu_percent': containerData.cpu.total,
- 'memory_usage': containerData.memory.usage != undefined ? containerData.memory.usage : '?',
+ 'memory_usage_no_cache': memory_usage_no_cache,
'limit': containerData.memory.limit != undefined ? containerData.memory.limit : '?',
'io_rx': containerData.io_rx != undefined ? containerData.io_rx : '?',
'io_wx': containerData.io_wx != undefined ? containerData.io_wx : '?',