summaryrefslogtreecommitdiffstats
path: root/netbsd
diff options
context:
space:
mode:
authornia <nia@NetBSD.org>2021-07-13 18:49:35 +0200
committerBenBE <BenBE@geshi.org>2021-07-13 19:06:30 +0200
commit4865e643ada9229622bc91ab940f107371ec2ac4 (patch)
treed7468630dd868ec008cf31a4daa50759ac57fa9e /netbsd
parent67ca214cbe596e68ba9a64bf996ec8e917d20d6a (diff)
netbsd: Fix display of in-use and cached memory
Diffstat (limited to 'netbsd')
-rw-r--r--netbsd/NetBSDProcessList.c11
-rw-r--r--netbsd/Platform.c1
2 files changed, 3 insertions, 9 deletions
diff --git a/netbsd/NetBSDProcessList.c b/netbsd/NetBSDProcessList.c
index 35afd9ec..5c165088 100644
--- a/netbsd/NetBSDProcessList.c
+++ b/netbsd/NetBSDProcessList.c
@@ -102,14 +102,9 @@ static void NetBSDProcessList_scanMemoryInfo(ProcessList* pl) {
}
pl->totalMem = uvmexp.npages * pageSizeKB;
-
- // These calculations have been taken from NetBSD's top(1)
- // They need review for testing the correctness
- //pl->freeMem = uvmexp.free * pageSizeKB;
- pl->buffersMem = uvmexp.filepages * pageSizeKB;
- pl->cachedMem = (uvmexp.anonpages + uvmexp.filepages + uvmexp.execpages) * pageSizeKB;
- pl->usedMem = (uvmexp.npages - uvmexp.free - uvmexp.paging) * pageSizeKB + pl->buffersMem + pl->cachedMem;
-
+ pl->buffersMem = 0;
+ pl->cachedMem = (uvmexp.filepages + uvmexp.execpages) * pageSizeKB;
+ pl->usedMem = (uvmexp.active + uvmexp.wired) * pageSizeKB;
pl->totalSwap = uvmexp.swpages * pageSizeKB;
pl->usedSwap = uvmexp.swpginuse * pageSizeKB;
}
diff --git a/netbsd/Platform.c b/netbsd/Platform.c
index 32e926aa..1b1a093b 100644
--- a/netbsd/Platform.c
+++ b/netbsd/Platform.c
@@ -236,7 +236,6 @@ void Platform_setMemoryValues(Meter* this) {
long int usedMem = pl->usedMem;
long int buffersMem = pl->buffersMem;
long int cachedMem = pl->cachedMem;
- usedMem -= buffersMem + cachedMem;
this->total = pl->totalMem;
this->values[0] = usedMem;
this->values[1] = buffersMem;

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