pub struct StatM {
pub size: u64,
pub resident: u64,
pub shared: u64,
pub text: u64,
pub lib: u64,
pub data: u64,
pub dt: u64,
}Expand description
Provides information about memory usage, measured in pages.
Fields§
§size: u64Total program size, measured in pages
(same as VmSize in /proc/<pid>/status)
resident: u64Resident set size, measured in pages
(same as VmRSS in /proc/<pid>/status)
number of resident shared pages (i.e., backed by a file)
(same as RssFile+RssShmem in /proc/<pid>/status)
text: u64Text (code)
lib: u64library (unused since Linux 2.6; always 0)
data: u64data + stack
dt: u64dirty pages (unused since Linux 2.6; always 0)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for StatM
impl<'de> Deserialize<'de> for StatM
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for StatM
Auto Trait Implementations§
impl Freeze for StatM
impl RefUnwindSafe for StatM
impl Send for StatM
impl Sync for StatM
impl Unpin for StatM
impl UnwindSafe for StatM
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