Mercurial > octave
changeset 32083:4e30fd192118
maint: Merge stable to default.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Sun, 07 May 2023 18:15:23 +0200 |
parents | 687ea87ccf5d (current diff) 66ecc0d4d6ce (diff) |
children | 7dcb6b4a4218 |
files | |
diffstat | 1 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/scripts/miscellaneous/memory.m Sat May 06 18:43:46 2023 +0200 +++ b/scripts/miscellaneous/memory.m Sun May 07 18:15:23 2023 +0200 @@ -183,7 +183,13 @@ else ## On kernels from before 2014 MemAvailable is not present. ## This is a rough estimate that can be used instead. - available_ram = (meminfo.MemFree + meminfo.Cached) * kiB; + available_ram = meminfo.MemFree * kiB; + if (isfield (meminfo, "Cached")) + ## Some platforms don't support "Cached" (e.g., Cygwin). + ## That makes the result even more unreliable. But it might be better + ## than nothing. + available_ram += meminfo.Cached * kiB; + endif endif free_swap = meminfo.SwapFree * kiB; used_ram = status.VmRSS * kiB;