pub struct PsAuxInfo {}Expand description
Detailed process information similar to ps aux output.
Fields§
§pid: u32Process ID.
ppid: u32Parent process ID.
uid: u32User ID of the process owner.
gid: u32Group ID of the process owner.
comm: StringProcess name from task_struct.comm (up to 15 bytes).
state: StringHuman-readable process state (Running, Sleeping, Zombie, etc.).
nice: i32Nice value (-20 to 19; higher = lower priority).
vsize: u64Virtual memory size in bytes.
rss: u64Resident set size in 4 KiB pages.
tty: StringControlling terminal name, or "?" if none.
start_time: u64Process start time in kernel jiffies.
flags: u64Raw task_struct.flags value (includes PF_KTHREAD etc.).
is_suspicious: boolTrue if heuristics flag this process as anomalous.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PsAuxInfo
impl RefUnwindSafe for PsAuxInfo
impl Send for PsAuxInfo
impl Sync for PsAuxInfo
impl Unpin for PsAuxInfo
impl UnsafeUnpin for PsAuxInfo
impl UnwindSafe for PsAuxInfo
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