pub struct ProcMem {
pub pid: u32,
pub ppid: u32,
pub cmd: String,
pub role: ProcRole,
pub rss_kb: u64,
pub pss_kb: u64,
pub uss_kb: u64,
pub anon_kb: u64,
pub threads: u32,
}Expand description
One process’ memory, straight from smaps_rollup + status.
Fields§
§pid: u32§ppid: u32§cmd: StringRedacted cmdline — see redact_cmdline. Never the raw argv: MCP
servers take API keys as arguments and this struct is serialized by
synaps status --memory --json.
role: ProcRole§rss_kb: u64§pss_kb: u64§uss_kb: u64Private_Clean + Private_Dirty — the smem “USS”.
anon_kb: u64RssAnon from status.
threads: u32Trait Implementations§
Source§impl<'de> Deserialize<'de> for ProcMem
impl<'de> Deserialize<'de> for ProcMem
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
Auto Trait Implementations§
impl Freeze for ProcMem
impl RefUnwindSafe for ProcMem
impl Send for ProcMem
impl Sync for ProcMem
impl Unpin for ProcMem
impl UnsafeUnpin for ProcMem
impl UnwindSafe for ProcMem
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