summaryrefslogtreecommitdiffstats
path: root/MemoryMeter.c
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2021-03-17 16:32:16 +0100
committerChristian Göttsche <cgzones@googlemail.com>2021-03-17 16:32:16 +0100
commit9f41dc3332a942eb4c578819e38cd40812656c2e (patch)
tree405204d3bbaf356b9eabfee16dd5429eecedc5d7 /MemoryMeter.c
parentd9f2eacbc5b3fccf63b24944ce9a30d762baea3c (diff)
MemoryMeter: show shared memory before cached
Shared memory is less free-able than cached memory. Show it beforehand.
Diffstat (limited to 'MemoryMeter.c')
-rw-r--r--MemoryMeter.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/MemoryMeter.c b/MemoryMeter.c
index 0304bb9a..fe9ae20a 100644
--- a/MemoryMeter.c
+++ b/MemoryMeter.c
@@ -18,8 +18,8 @@ in the source distribution for its full text.
static const int MemoryMeter_attributes[] = {
MEMORY_USED,
MEMORY_BUFFERS,
- MEMORY_CACHE,
- MEMORY_SHARED
+ MEMORY_SHARED,
+ MEMORY_CACHE
};
static void MemoryMeter_updateValues(Meter* this) {
@@ -28,7 +28,7 @@ static void MemoryMeter_updateValues(Meter* this) {
int written;
/* shared and available memory are not supported on all platforms */
- this->values[3] = NAN;
+ this->values[2] = NAN;
this->values[4] = NAN;
Platform_setMemoryValues(this);
@@ -59,17 +59,17 @@ static void MemoryMeter_display(const Object* cast, RichString* out) {
RichString_appendAscii(out, CRT_colors[METER_TEXT], " buffers:");
RichString_appendAscii(out, CRT_colors[MEMORY_BUFFERS_TEXT], buffer);
- Meter_humanUnit(buffer, this->values[2], sizeof(buffer));
- RichString_appendAscii(out, CRT_colors[METER_TEXT], " cache:");
- RichString_appendAscii(out, CRT_colors[MEMORY_CACHE], buffer);
-
/* shared memory is not supported on all platforms */
- if (!isnan(this->values[3])) {
- Meter_humanUnit(buffer, this->values[3], sizeof(buffer));
+ if (!isnan(this->values[2])) {
+ Meter_humanUnit(buffer, this->values[2], sizeof(buffer));
RichString_appendAscii(out, CRT_colors[METER_TEXT], " shared:");
RichString_appendAscii(out, CRT_colors[MEMORY_SHARED], buffer);
}
+ Meter_humanUnit(buffer, this->values[3], sizeof(buffer));
+ RichString_appendAscii(out, CRT_colors[METER_TEXT], " cache:");
+ RichString_appendAscii(out, CRT_colors[MEMORY_CACHE], buffer);
+
/* available memory is not supported on all platforms */
if (!isnan(this->values[4])) {
Meter_humanUnit(buffer, this->values[4], sizeof(buffer));

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