diff options
author | Nicolas Hennion <nicolashennion@gmail.com> | 2024-01-02 17:16:30 +0000 |
---|---|---|
committer | Nicolas Hennion <nicolashennion@gmail.com> | 2024-01-02 17:16:30 +0000 |
commit | 03cf200d062ed06666043887efb03321013526e4 (patch) | |
tree | 422ec31495beb65c99de9aa4cc959e9cfce227d0 /glances/outputs/static/js/components/plugin-containers.vue | |
parent | 6e35ee035516389b2a40b710dcbd8774bc54aa31 (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.vue | 13 |
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 : '?', |