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: u64
Total program size, measured in pages
(same as VmSize in /proc/<pid>/status)
resident: u64
Resident 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: u64
Text (code)
lib: u64
library (unused since Linux 2.6; always 0)
data: u64
data + stack
dt: u64
dirty 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<StatM, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<StatM, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for StatM
impl Serialize for StatM
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for StatM
Auto Trait Implementations§
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