diff options
author | Christian Göttsche <cgzones@googlemail.com> | 2021-01-06 18:11:24 +0100 |
---|---|---|
committer | Christian Göttsche <cgzones@googlemail.com> | 2021-02-07 12:41:52 +0100 |
commit | 3d497a3760626d398fffc8f4594e8b9658f67d55 (patch) | |
tree | 31f5f760e5039d220606461929ac48f365aff269 /linux/HugePageMeter.c | |
parent | 0d67263b36f0f1b45a2f10ec80c15766ca218ce5 (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.c | 6 |
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]; |