fwd/vendor/procfs/examples/dump.rs
John Doty 9c435dc440 Vendor dependencies
Let's see how I like this workflow.
2022-12-19 08:38:22 -08:00

17 lines
485 B
Rust

extern crate procfs;
fn main() {
let pid = std::env::args().nth(1).and_then(|s| s.parse::<i32>().ok());
let prc = if let Some(pid) = pid {
println!("Info for pid={}", pid);
procfs::process::Process::new(pid).unwrap()
} else {
procfs::process::Process::myself().unwrap()
};
println!("{:#?}", prc);
let stat = prc.stat().unwrap();
println!("State: {:?}", stat.state());
println!("RSS: {} bytes", stat.rss_bytes().unwrap());
}