summaryrefslogtreecommitdiffstats
path: root/linux/HugePageMeter.c
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2021-01-06 18:11:24 +0100
committerChristian Göttsche <cgzones@googlemail.com>2021-02-07 12:41:52 +0100
commit3d497a3760626d398fffc8f4594e8b9658f67d55 (patch)
tree31f5f760e5039d220606461929ac48f365aff269 /linux/HugePageMeter.c
parent0d67263b36f0f1b45a2f10ec80c15766ca218ce5 (diff)
Linux: overhaul memory partition
Use similar calculation than procps. Show AvailableMemory in text mode. Use total minus available memory instead of manually computed used- memory as fraction part in bar mode (if available).
Diffstat (limited to 'linux/HugePageMeter.c')
-rw-r--r--linux/HugePageMeter.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/linux/HugePageMeter.c b/linux/HugePageMeter.c
index 7222c87a..242d2857 100644
--- a/linux/HugePageMeter.c
+++ b/linux/HugePageMeter.c
@@ -35,7 +35,7 @@ static void HugePageMeter_updateValues(Meter* this, char* buffer, size_t size) {
assert(ARRAYSIZE(HugePageMeter_labels) == HTOP_HUGEPAGE_COUNT);
int written;
- unsigned long long int usedTotal = 0;
+ memory_t usedTotal = 0;
unsigned nextUsed = 0;
const LinuxProcessList* lpl = (const LinuxProcessList*) this->pl;
@@ -47,8 +47,8 @@ static void HugePageMeter_updateValues(Meter* this, char* buffer, size_t size) {
HugePageMeter_active_labels[i] = NULL;
}
for (unsigned i = 0; i < HTOP_HUGEPAGE_COUNT; i++) {
- unsigned long long int value = lpl->usedHugePageMem[i];
- if (value != ULLONG_MAX) {
+ memory_t value = lpl->usedHugePageMem[i];
+ if (value != MEMORY_MAX) {
this->values[nextUsed] = value;
usedTotal += value;
HugePageMeter_active_labels[nextUsed] = HugePageMeter_labels[i];

© 2014-2024 Faster IT GmbH | imprint | privacy policy