Fixed: Use MemFree for used mem calculation if MemAvailable is greater than MemTotal.

This commit is contained in:
aristocratos 2022-11-30 22:41:08 +01:00
parent 0f8498fa4e
commit 9aaffd6b26
1 changed files with 2 additions and 1 deletions

View File

@ -901,7 +901,8 @@ namespace Mem {
mem.stats.at("cached") += arc_size;
mem.stats.at("available") += arc_size;
}
mem.stats.at("used") = totalMem - mem.stats.at("available");
mem.stats.at("used") = totalMem - (mem.stats.at("available") <= totalMem ? mem.stats.at("available") : mem.stats.at("free"));
if (mem.stats.at("used"))
if (mem.stats.at("swap_total") > 0) mem.stats.at("swap_used") = mem.stats.at("swap_total") - mem.stats.at("swap_free");
}
else