注意:
请注意,其中一些常量可能在您的系统上不可用。
注意:
您可能希望将以下说明与您特定操作系统的 setrlimit() 手册页结合起来阅读,因为即使在声称完全实现 POSIX 的操作系统之间,这些限制的解释方式也存在差异。
POSIX_RLIMIT_AS
(int)POSIX_RLIMIT_CORE
(int)POSIX_RLIMIT_CPU
(int)SIGXCPU
信号,可以使用 pcntl_signal() 捕获该信号。根据操作系统的不同,每秒可能会发送额外的 SIGXCPU
信号,直到达到硬限制,此时将发送一个不可捕获的 SIGKILL
信号。 另请参见 set_time_limit()。 POSIX_RLIMIT_DATA
(int)POSIX_RLIMIT_FSIZE
(int)POSIX_RLIMIT_LOCKS
(int)POSIX_RLIMIT_MEMLOCK
(int)POSIX_RLIMIT_MSGQUEUE
(int)POSIX_RLIMIT_NICE
(int)20 - limit
,因为资源限制值不能为负数。
POSIX_RLIMIT_NOFILE
(int)POSIX_RLIMIT_NPROC
(int)POSIX_RLIMIT_RSS
(int)POSIX_RLIMIT_RTPRIO
(int)POSIX_RLIMIT_RTTIME
(int)POSIX_RLIMIT_SIGPENDING
(int)POSIX_RLIMIT_STACK
(int)POSIX_RLIMIT_INFINITY
(int)POSIX_RLIMIT_KQUEUES
(int)POSIX_RLIMIT_NPTS
(int)