pub struct ProcInfo {Show 13 fields
pub job_id: JobId,
pub pid: Pid,
pub cmd_args: Vec<String>,
pub state: ProcStatus,
pub start: DateTime<Local>,
pub end: Option<DateTime<Local>>,
pub cpu: f32,
pub memory: u64,
pub virtual_memory: u64,
pub total_written_bytes: u64,
pub written_bytes: u64,
pub total_read_bytes: u64,
pub read_bytes: u64,
}
Expand description
Process information
Fields§
§job_id: JobId
§pid: Pid
§cmd_args: Vec<String>
§state: ProcStatus
§start: DateTime<Local>
§end: Option<DateTime<Local>>
§cpu: f32
Total CPU usage (in %) See https://docs.rs/sysinfo/latest/i686-pc-windows-msvc/sysinfo/struct.Process.html#method.cpu_usage
memory: u64
Memory usage (in bytes). See https://docs.rs/sysinfo/latest/i686-pc-windows-msvc/sysinfo/struct.Process.html#method.memory
virtual_memory: u64
Virtual memory usage (in bytes). https://docs.rs/sysinfo/latest/i686-pc-windows-msvc/sysinfo/struct.Process.html#method.virtual_memory
total_written_bytes: u64
Total number of written bytes. https://docs.rs/sysinfo/latest/i686-pc-windows-msvc/sysinfo/struct.Process.html#method.disk_usage
written_bytes: u64
Written bytes per second.
total_read_bytes: u64
Total number of read bytes.
read_bytes: u64
Read bytes per second.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ProcInfo
impl<'de> Deserialize<'de> for ProcInfo
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 ProcInfo
impl RefUnwindSafe for ProcInfo
impl Send for ProcInfo
impl Sync for ProcInfo
impl Unpin for ProcInfo
impl UnwindSafe for ProcInfo
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