other: return `None` when `mem_total` is zero (#1667)
This commit is contained in:
parent
ec1a4cb7e5
commit
22fbd7d630
|
@ -63,8 +63,12 @@ pub(crate) fn get_arc_usage() -> Option<MemHarvest> {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
Some(MemHarvest {
|
if mem_total > 0 {
|
||||||
total_bytes: mem_total,
|
Some(MemHarvest {
|
||||||
used_bytes: mem_used,
|
total_bytes: mem_total,
|
||||||
})
|
used_bytes: mem_used,
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
None
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,11 +19,14 @@ pub(crate) fn get_ram_usage(sys: &System) -> Option<MemHarvest> {
|
||||||
pub(crate) fn get_swap_usage(sys: &System) -> Option<MemHarvest> {
|
pub(crate) fn get_swap_usage(sys: &System) -> Option<MemHarvest> {
|
||||||
let mem_used = sys.used_swap();
|
let mem_used = sys.used_swap();
|
||||||
let mem_total = sys.total_swap();
|
let mem_total = sys.total_swap();
|
||||||
|
if mem_total > 0 {
|
||||||
Some(MemHarvest {
|
Some(MemHarvest {
|
||||||
used_bytes: mem_used,
|
used_bytes: mem_used,
|
||||||
total_bytes: mem_total,
|
total_bytes: mem_total,
|
||||||
})
|
})
|
||||||
|
} else {
|
||||||
|
None
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Returns cache usage. sysinfo has no way to do this directly but it should
|
/// Returns cache usage. sysinfo has no way to do this directly but it should
|
||||||
|
|
Loading…
Reference in New Issue