1 2 3 4 5 6 7 8 9 10 11
//! # Max RSS use std::mem; /// The high water mark of the process's resident memory pub fn max_rss() -> usize { let mut usage: libc::rusage = unsafe { mem::zeroed() }; unsafe { libc::getrusage(libc::RUSAGE_SELF, &mut usage) }; usage.ru_maxrss as usize }