pub struct PaneFrame {Show 14 fields
pub found: PaneFound,
pub processes: u32,
pub names: Vec<(String, u32)>,
pub started_at_ms: Option<u64>,
pub cpu_milli: Option<u64>,
pub mem: Option<u64>,
pub mem_resident: Option<u64>,
pub unmeasured: u32,
pub memory_metric: String,
pub cpu_count: u32,
pub host_cpu_milli: Option<u64>,
pub host_mem: u64,
pub host_processes: u32,
pub host_unmeasured: u32,
}Expand description
The answer to Request::PaneProcs. Absent values are ones the host’s
OS wouldn’t give, never zeros.
Fields§
§found: PaneFound§processes: u32§names: Vec<(String, u32)>Each executable’s name and how many of it run, the pane’s shell first.
started_at_ms: Option<u64>When the pane’s shell started, Unix ms.
cpu_milli: Option<u64>The pane’s processes’ CPU since the previous request, thousandths of one core; absent on a connection’s first.
mem: Option<u64>Their private memory, bytes (memory_metric).
mem_resident: Option<u64>Their resident memory, bytes, shared pages included.
unmeasured: u32Of processes, those the host wouldn’t measure (another user’s, as
sudo starts, on macOS): cpu_milli, mem and mem_resident leave
them out.
memory_metric: String§cpu_count: u32The whole host, as ProcFrame’s totals.
host_cpu_milli: Option<u64>§host_mem: u64§host_processes: u32§host_unmeasured: u32Of host_processes, those listed without CPU or memory (other users’
on macOS): the host’s CPU and memory leave them out.
Trait Implementations§
impl Eq for PaneFrame
impl StructuralPartialEq for PaneFrame
Auto Trait Implementations§
impl Freeze for PaneFrame
impl RefUnwindSafe for PaneFrame
impl Send for PaneFrame
impl Sync for PaneFrame
impl Unpin for PaneFrame
impl UnsafeUnpin for PaneFrame
impl UnwindSafe for PaneFrame
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