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 {
|
||||
total_bytes: mem_total,
|
||||
used_bytes: mem_used,
|
||||
})
|
||||
if mem_total > 0 {
|
||||
Some(MemHarvest {
|
||||
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> {
|
||||
let mem_used = sys.used_swap();
|
||||
let mem_total = sys.total_swap();
|
||||
|
||||
Some(MemHarvest {
|
||||
used_bytes: mem_used,
|
||||
total_bytes: mem_total,
|
||||
})
|
||||
if mem_total > 0 {
|
||||
Some(MemHarvest {
|
||||
used_bytes: mem_used,
|
||||
total_bytes: mem_total,
|
||||
})
|
||||
} else {
|
||||
None
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns cache usage. sysinfo has no way to do this directly but it should
|
||||
|
|
Loading…
Reference in New Issue