Struct rlimit::ProcLimits [−][src]
[Linux] A process’s resource limits. It is parsed from the proc filesystem.
Fields (Non-exhaustive)
Struct {{ .. }}
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.max_cpu_time: Option<ProcLimit>
Max cpu time. See also Resource::CPU.
max_file_size: Option<ProcLimit>
Max file size. See also Resource::FSIZE.
max_data_size: Option<ProcLimit>
Max data size. See also Resource::DATA.
max_stack_size: Option<ProcLimit>
Max stack size. See also Resource::STACK.
max_core_file_size: Option<ProcLimit>
Max core file size. See also Resource::CORE.
max_resident_set: Option<ProcLimit>
Max resident set. See also Resource::RSS.
max_processes: Option<ProcLimit>
Max processes. See also Resource::NPROC.
max_open_files: Option<ProcLimit>
Max open files. See also Resource::NOFILE.
max_locked_memory: Option<ProcLimit>
Max locked memory. See also Resource::MEMLOCK.
max_address_space: Option<ProcLimit>
Max address space. See also Resource::AS.
max_file_locks: Option<ProcLimit>
Max file locks. See also Resource::LOCKS.
max_pending_signals: Option<ProcLimit>
Max pending signals. See also Resource::SIGPENDING.
max_msgqueue_size: Option<ProcLimit>
Max msgqueue size. See also Resource::MSGQUEUE.
max_nice_priority: Option<ProcLimit>
Max nice priority. See also Resource::NICE.
max_realtime_priority: Option<ProcLimit>
Max realtime priority. See also Resource::RTPRIO.
max_realtime_timeout: Option<ProcLimit>
Max realtime timeout. See also Resource::RTTIME.
Implementations
impl ProcLimits
[src]
pub fn read_self() -> Result<Self>
[src]
Reads the current process’s resource limits from /proc/self/limits
.
Errors
Returns an error if any IO operation failed.
Returns an error if the file format is invalid.
pub fn read_process(pid: pid_t) -> Result<Self>
[src]
Reads a process’s resource limits from /proc/[pid]/limits
.
Errors
Returns an error if pid
is negative.
Returns an error if any IO operation failed.
Returns an error if the file format is invalid.
Trait Implementations
impl Clone for ProcLimits
[src]
fn clone(&self) -> ProcLimits
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ProcLimits
[src]
impl Default for ProcLimits
[src]
fn default() -> ProcLimits
[src]
Auto Trait Implementations
impl RefUnwindSafe for ProcLimits
impl Send for ProcLimits
impl Sync for ProcLimits
impl Unpin for ProcLimits
impl UnwindSafe for ProcLimits
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,