mirror of
https://github.com/ClementTsang/bottom.git
synced 2025-07-25 14:44:39 +02:00
added documentation to cache memory data collection
This commit is contained in:
parent
bd9e576486
commit
feb3e68d75
@ -38,7 +38,11 @@ pub(crate) fn get_swap_usage(sys: &System) -> Option<MemHarvest> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Returns cache usage. sysinfo has no way to do this directly but it should equal the difference
|
/// Returns cache usage. sysinfo has no way to do this directly but it should equal the difference
|
||||||
/// between the available and free memory. On windows, this will always be 0.
|
/// between the available and free memory. Free memory is defined as memory not containing any data,
|
||||||
|
/// which means cache and buffer memory are not "free". Available memory is defined as memory able
|
||||||
|
/// to be allocated by processes, which includes cache and buffer memory. On Windows, this will
|
||||||
|
/// always be 0. For more information, see [docs](https://docs.rs/sysinfo/0.28.4/sysinfo/trait.SystemExt.html#tymethod.available_memory)
|
||||||
|
/// and [memory explanation](https://askubuntu.com/questions/867068/what-is-available-memory-while-using-free-command)
|
||||||
#[cfg(not(target_os = "windows"))]
|
#[cfg(not(target_os = "windows"))]
|
||||||
pub(crate) fn get_cache_usage(sys: &System) -> Option<MemHarvest> {
|
pub(crate) fn get_cache_usage(sys: &System) -> Option<MemHarvest> {
|
||||||
let mem_used = sys.available_memory() - sys.free_memory();
|
let mem_used = sys.available_memory() - sys.free_memory();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user