#[repr(C)]pub struct RUsageInfoV4 {Show 36 fields
pub ri_uuid: [u8; 16],
pub ri_user_time: u64,
pub ri_system_time: u64,
pub ri_pkg_idle_wkups: u64,
pub ri_interrupt_wkups: u64,
pub ri_pageins: u64,
pub ri_wired_size: u64,
pub ri_resident_size: u64,
pub ri_phys_footprint: u64,
pub ri_proc_start_abstime: u64,
pub ri_proc_exit_abstime: u64,
pub ri_child_user_time: u64,
pub ri_child_system_time: u64,
pub ri_child_pkg_idle_wkups: u64,
pub ri_child_interrupt_wkups: u64,
pub ri_child_pageins: u64,
pub ri_child_elapsed_abstime: u64,
pub ri_diskio_bytesread: u64,
pub ri_diskio_byteswritten: u64,
pub ri_cpu_time_qos_default: u64,
pub ri_cpu_time_qos_maintenance: u64,
pub ri_cpu_time_qos_background: u64,
pub ri_cpu_time_qos_utility: u64,
pub ri_cpu_time_qos_legacy: u64,
pub ri_cpu_time_qos_user_initiated: u64,
pub ri_cpu_time_qos_user_interactive: u64,
pub ri_billed_system_time: u64,
pub ri_serviced_system_time: u64,
pub ri_logical_writes: u64,
pub ri_lifetime_max_phys_footprint: u64,
pub ri_instructions: u64,
pub ri_cycles: u64,
pub ri_billed_energy: u64,
pub ri_serviced_energy: u64,
pub ri_interval_max_phys_footprint: u64,
pub ri_unused: [u64; 1],
}Expand description
C struct for Resource Usage Version 4
Fields§
§ri_uuid: [u8; 16]Unique user id
ri_user_time: u64User time used
ri_system_time: u64System time used
ri_pkg_idle_wkups: u64Wakeups from idle
ri_interrupt_wkups: u64Child interrupt wakeups
ri_pageins: u64Number of pageins
ri_wired_size: u64Wired size
ri_resident_size: u64Resident size
ri_phys_footprint: u64Physical footprint
ri_proc_start_abstime: u64Process start time
ri_proc_exit_abstime: u64Process exit time
ri_child_user_time: u64Child user time
ri_child_system_time: u64Child system time
ri_child_pkg_idle_wkups: u64Child wakeups from idle
ri_child_interrupt_wkups: u64Child interrupt wakeups
ri_child_pageins: u64Child pageins
ri_child_elapsed_abstime: u64Child elapse time
ri_diskio_bytesread: u64Disk IO bytes read
ri_diskio_byteswritten: u64Disk IO bytes written
ri_cpu_time_qos_default: u64CPU time QOS default
ri_cpu_time_qos_maintenance: u64CPU time QOS maintenance
ri_cpu_time_qos_background: u64CPU time QOS background
ri_cpu_time_qos_utility: u64CPU time QOS utility
ri_cpu_time_qos_legacy: u64CPU time QOS legacy
ri_cpu_time_qos_user_initiated: u64CPU time QOS user initiated
ri_cpu_time_qos_user_interactive: u64CPU tim QOS user interactive
ri_billed_system_time: u64Billed system time
ri_serviced_system_time: u64Serviced system time
ri_logical_writes: u64Logical writes
ri_lifetime_max_phys_footprint: u64Lifetime maximum physical footprint
ri_instructions: u64instructions
ri_cycles: u64cycles
ri_billed_energy: u64billed energy
ri_serviced_energy: u64services energy
ri_interval_max_phys_footprint: u64interval maximum physical footprint
ri_unused: [u64; 1]unused
Trait Implementations§
Source§impl Default for RUsageInfoV4
impl Default for RUsageInfoV4
Source§fn default() -> RUsageInfoV4
fn default() -> RUsageInfoV4
Returns the “default value” for a type. Read more
Source§impl PIDRUsage for RUsageInfoV4
impl PIDRUsage for RUsageInfoV4
Source§fn flavor() -> PidRUsageFlavor
fn flavor() -> PidRUsageFlavor
Return the
PidRUsageFlavor for the implementing structSource§fn memory_used(&self) -> u64
fn memory_used(&self) -> u64
Memory used in bytes
Source§fn set_memory_used(&mut self, used: u64)
fn set_memory_used(&mut self, used: u64)
Memory used in bytes
Auto Trait Implementations§
impl Freeze for RUsageInfoV4
impl RefUnwindSafe for RUsageInfoV4
impl Send for RUsageInfoV4
impl Sync for RUsageInfoV4
impl Unpin for RUsageInfoV4
impl UnwindSafe for RUsageInfoV4
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