#[repr(C)]pub struct RUsageInfoV3 {Show 28 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,
}
Expand description
C struct for Resource Usage Version 3
Fields§
§ri_uuid: [u8; 16]
Unique user id
ri_user_time: u64
User time used
ri_system_time: u64
System time used
ri_pkg_idle_wkups: u64
Wakeups from idle
ri_interrupt_wkups: u64
Interrupt wakeups
ri_pageins: u64
Number of pageins
ri_wired_size: u64
Wired size
ri_resident_size: u64
Resident size
ri_phys_footprint: u64
Physical footprint
ri_proc_start_abstime: u64
Process start time
ri_proc_exit_abstime: u64
Process exit time
ri_child_user_time: u64
Child user time
ri_child_system_time: u64
Child system time
ri_child_pkg_idle_wkups: u64
Child wakeups from idle
ri_child_interrupt_wkups: u64
Child interrupt wakeups
ri_child_pageins: u64
Child pageins
ri_child_elapsed_abstime: u64
Child elapse time
ri_diskio_bytesread: u64
Disk IO bytes read
ri_diskio_byteswritten: u64
Disk IO bytes written
ri_cpu_time_qos_default: u64
CPU time QOS default
ri_cpu_time_qos_maintenance: u64
CPU time QOS maintenance
ri_cpu_time_qos_background: u64
CPU time QOS background
ri_cpu_time_qos_utility: u64
CPU time QOS utility
ri_cpu_time_qos_legacy: u64
CPU time QOS legacy
ri_cpu_time_qos_user_initiated: u64
CPU time QOS user initiated
ri_cpu_time_qos_user_interactive: u64
CPU tim QOS user interactive
ri_billed_system_time: u64
Billed system time
ri_serviced_system_time: u64
Serviced system time
Trait Implementations§
Source§impl Default for RUsageInfoV3
impl Default for RUsageInfoV3
Source§fn default() -> RUsageInfoV3
fn default() -> RUsageInfoV3
Returns the “default value” for a type. Read more
Source§impl PIDRUsage for RUsageInfoV3
impl PIDRUsage for RUsageInfoV3
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 RUsageInfoV3
impl RefUnwindSafe for RUsageInfoV3
impl Send for RUsageInfoV3
impl Sync for RUsageInfoV3
impl Unpin for RUsageInfoV3
impl UnwindSafe for RUsageInfoV3
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