#[non_exhaustive]pub enum Resource {
Show 16 variants
Cpu = 0,
FileSize = 1,
Data = 2,
Stack = 3,
Core = 4,
Rss = 5,
NProc = 6,
NoFile = 7,
MemLock = 8,
As = 9,
Locks = 10,
SigPending = 11,
MsgQueue = 12,
Nice = 13,
RtPrio = 14,
RtTime = 15,
}Expand description
Type de ressource pour getrlimit/setrlimit/prlimit.
Valeurs RLIMIT_* extraites de asm-generic/resource.h (identiques
x86_64 et aarch64 — ABI kernel stable hors archs hors ADR-014).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Cpu = 0
RLIMIT_CPU (0) : temps CPU max en secondes.
FileSize = 1
RLIMIT_FSIZE (1) : taille max d’un fichier (octets).
Data = 2
RLIMIT_DATA (2) : taille max du segment data.
Stack = 3
RLIMIT_STACK (3) : taille max de la pile.
Core = 4
RLIMIT_CORE (4) : taille max d’un core dump.
Rss = 5
RLIMIT_RSS (5) : taille max du RSS (largement ignoré depuis 2.4).
NProc = 6
RLIMIT_NPROC (6) : nombre max de processus pour l’UID réel.
NoFile = 7
RLIMIT_NOFILE (7) : numéro max + 1 de FD ouvrable.
MemLock = 8
RLIMIT_MEMLOCK (8) : taille max de mémoire mlock()’ée.
As = 9
RLIMIT_AS (9) : taille max de l’espace d’adressage virtuel.
Locks = 10
RLIMIT_LOCKS (10) : nombre max de verrous flock() / fcntl().
SigPending = 11
RLIMIT_SIGPENDING (11) : nombre max de signaux pendants en file.
MsgQueue = 12
RLIMIT_MSGQUEUE (12) : octets max alloués aux POSIX message queues.
Nice = 13
RLIMIT_NICE (13) : niveau nice ceiling (offset depuis 20).
RtPrio = 14
RLIMIT_RTPRIO (14) : priorité temps-réel ceiling.
RtTime = 15
RLIMIT_RTTIME (15) : temps CPU max (µs) en politique RT sans bloquer.