pub struct Shm {}Expand description
A shared memory segment parsed from /proc/sysvipc/shm
Relation with crate::process::MMapPath::Vsys
Fields§
§key: i32Segment key
shmid: u64Segment ID, unique
perms: u16Access permissions, as octal
size: u64Size in bytes
cpid: i32Creator PID
lpid: i32Last operator PID
nattch: u32Number of attached processes
uid: u16User ID
gid: u16Group ID
cuid: u16Creator UID
cgid: u16Creator GID
atime: u64Time of last shmat (attach), epoch
dtime: u64Time of last shmdt (detach), epoch
ctime: u64Time of last permission change, epoch
rss: u64Current part of the shared memory resident in memory
swap: u64Current part of the shared memory in SWAP
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Shm
impl<'de> Deserialize<'de> for Shm
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Shm, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Shm, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for Shm
impl Ord for Shm
Source§impl PartialOrd for Shm
impl PartialOrd for Shm
Source§impl Serialize for Shm
impl Serialize for Shm
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 Shm
impl Eq for Shm
impl StructuralPartialEq for Shm
Auto Trait Implementations§
impl Freeze for Shm
impl RefUnwindSafe for Shm
impl Send for Shm
impl Sync for Shm
impl Unpin for Shm
impl UnwindSafe for Shm
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