#[repr(transparent)]pub struct SysInfo(sysinfo);
Expand description
System info structure returned by sysinfo
.
Tuple Fields§
§0: sysinfo
Implementations§
source§impl SysInfo
impl SysInfo
sourcepub fn load_average(&self) -> (f64, f64, f64)
pub fn load_average(&self) -> (f64, f64, f64)
Returns the load average tuple.
The returned values represent the load average over time intervals of 1, 5, and 15 minutes, respectively.
sourcepub fn process_count(&self) -> u16
pub fn process_count(&self) -> u16
Current number of processes.
sourcepub fn swap_total(&self) -> u64
pub fn swap_total(&self) -> u64
Returns the amount of swap memory in Bytes.
sourcepub fn ram_unused(&self) -> u64
pub fn ram_unused(&self) -> u64
Returns the amount of completely unused RAM in Bytes.
“Unused” in this context means that the RAM in neither actively used by programs, nor by the operating system as disk cache or buffer. It is “wasted” RAM since it currently serves no purpose.
fn scale_mem(&self, units: c_ulong) -> u64
Trait Implementations§
impl Copy for SysInfo
impl Eq for SysInfo
impl StructuralPartialEq for SysInfo
Auto Trait Implementations§
impl Freeze for SysInfo
impl RefUnwindSafe for SysInfo
impl Send for SysInfo
impl Sync for SysInfo
impl Unpin for SysInfo
impl UnwindSafe for SysInfo
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)