mirror of
https://github.com/henrygd/beszel.git
synced 2025-12-17 02:36:17 +01:00
add fallback cache/buff memory calculation when cache/buff isn't available (#1198)
This commit is contained in:
@@ -102,6 +102,9 @@ func (a *Agent) getSystemStats() system.Stats {
|
|||||||
// cache + buffers value for default mem calculation
|
// cache + buffers value for default mem calculation
|
||||||
// note: gopsutil automatically adds SReclaimable to v.Cached
|
// note: gopsutil automatically adds SReclaimable to v.Cached
|
||||||
cacheBuff := v.Cached + v.Buffers - v.Shared
|
cacheBuff := v.Cached + v.Buffers - v.Shared
|
||||||
|
if cacheBuff <= 0 {
|
||||||
|
cacheBuff = max(v.Total-v.Free-v.Used, 0)
|
||||||
|
}
|
||||||
// htop memory calculation overrides (likely outdated as of mid 2025)
|
// htop memory calculation overrides (likely outdated as of mid 2025)
|
||||||
if a.memCalc == "htop" {
|
if a.memCalc == "htop" {
|
||||||
// cacheBuff = v.Cached + v.Buffers - v.Shared
|
// cacheBuff = v.Cached + v.Buffers - v.Shared
|
||||||
|
|||||||
Reference in New Issue
Block a user