Expand description
Struct containing information of a process.
iOS
This information cannot be retrieved on iOS due to sandboxing.
Apple app store
If you are building a macOS Apple app store, it won’t be able to retrieve this information.
Fields§
§tasks: HashMap<Pid, Process>
Tasks run by this process.
Trait Implementations§
source§impl ProcessExt for Process
impl ProcessExt for Process
source§fn kill_with(&self, signal: Signal) -> Option<bool>
fn kill_with(&self, signal: Signal) -> Option<bool>
Sends the given
signal
to the process. If the signal doesn’t exist on this platform,
it’ll do nothing and will return None
. Otherwise it’ll return if the signal was sent
successfully. Read moresource§fn virtual_memory(&self) -> u64
fn virtual_memory(&self) -> u64
Returns the virtual memory usage (in bytes). Read more
source§fn status(&self) -> ProcessStatus
fn status(&self) -> ProcessStatus
Returns the status of the processus. Read more
source§fn start_time(&self) -> u64
fn start_time(&self) -> u64
Returns the time where the process was started (in seconds) from epoch. Read more
source§fn run_time(&self) -> u64
fn run_time(&self) -> u64
Returns for how much time the process has been running (in seconds). Read more
source§fn cpu_usage(&self) -> f32
fn cpu_usage(&self) -> f32
Returns the total CPU usage (in %). Notice that it might be bigger than 100 if run on a
multicore machine. Read more
source§fn disk_usage(&self) -> DiskUsage
fn disk_usage(&self) -> DiskUsage
Returns number of bytes read and written to disk. Read more
source§fn user_id(&self) -> Option<&Uid>
fn user_id(&self) -> Option<&Uid>
Returns the ID of the owner user of this process or
None
if this information couldn’t
be retrieved. If you want to get the User
from it, take a look at
SystemExt::get_user_by_id
. Read more