pub struct OomTracker { /* private fields */ }Expand description
Counts OOM kills between samples.
Implementations§
Source§impl OomTracker
impl OomTracker
Sourcepub fn sample(
&mut self,
roots: &SysRoots,
processes: &[ProcessInfo],
now_ms: u64,
) -> Vec<OomKill>
pub fn sample( &mut self, roots: &SysRoots, processes: &[ProcessInfo], now_ms: u64, ) -> Vec<OomKill>
Kills seen in the last OOM_KILL_WINDOW_MS up to now_ms, given
the processes of this sample.
Trait Implementations§
Source§impl Debug for OomTracker
impl Debug for OomTracker
Auto Trait Implementations§
impl Freeze for OomTracker
impl RefUnwindSafe for OomTracker
impl Send for OomTracker
impl Sync for OomTracker
impl Unpin for OomTracker
impl UnsafeUnpin for OomTracker
impl UnwindSafe for OomTracker
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