2024 年 PHP Conference Japan

posix_setrlimit() 常數

注意:

請注意,其中某些常數可能在您的系統上無法使用。

注意:

您可能需要將以下注意事項與您特定作業系統上的 setrlimit() 的說明頁面一起閱讀,因為即使在聲稱完全實作 POSIX 的作業系統之間,這些限制的解讀方式也存在差異。

POSIX_RLIMIT_AS (int)
行程位址空間的最大大小,單位為位元組。另請參閱 PHP 的 memory_limit 設定指令。
POSIX_RLIMIT_CORE (int)
核心檔案的最大大小。如果限制設定為 0,則不會產生核心檔案。
POSIX_RLIMIT_CPU (整數)
程序可使用的最大 CPU 時間(以秒為單位)。當達到軟性限制時,將會發送 SIGXCPU 訊號,可以使用 pcntl_signal() 捕捉。根據作業系統的不同,每秒可能會發送額外的 SIGXCPU 訊號,直到達到硬性限制為止,此時將會發送無法捕捉的 SIGKILL 訊號。 另請參閱 set_time_limit()
POSIX_RLIMIT_DATA (整數)
程序資料區段的最大大小(以位元組為單位)。除非使用了呼叫 brk()sbrk() 的擴充功能,否則這不太可能對 PHP 的執行產生任何影響。
POSIX_RLIMIT_FSIZE (整數)
程序可以建立的檔案最大大小(以位元組為單位)。
POSIX_RLIMIT_LOCKS (整數)
程序可以建立的鎖定最大數量。這只在極舊的 Linux 核心上才支援。
POSIX_RLIMIT_MEMLOCK (整數)
可以鎖定在記憶體中的最大位元組數。
POSIX_RLIMIT_MSGQUEUE (整數)
可為 POSIX 訊息佇列配置的最大位元組數。PHP 並未內建支援 POSIX 訊息佇列,因此除非您使用實作該支援的擴充功能,否則此限制將不會有任何影響。
POSIX_RLIMIT_NICE (整數)
程序可以被重新調整優先順序 (renice) 的最大值。將使用的值為 20 - limit,因為資源限制值不能為負數。
POSIX_RLIMIT_NOFILE (整數)
比此程序可以開啟的最大檔案描述符編號大 1 的值。
POSIX_RLIMIT_NPROC (整數)
可為程序的實際使用者 ID 建立的程序(以及在某些作業系統上的執行緒)的最大數量。
POSIX_RLIMIT_RSS (整數)
程序駐留集的最大大小(以頁面為單位)。
POSIX_RLIMIT_RTPRIO (整數)
透過 sched_setscheduler()sched_setparam() 系統呼叫所能設定的最大即時優先權。
POSIX_RLIMIT_RTTIME (int)
如果行程使用即時排程,則在不進行阻塞系統呼叫的情況下,行程可以消耗的最大 CPU 時間量(以微秒為單位)。
POSIX_RLIMIT_SIGPENDING (int)
可為行程的實際使用者 ID 排隊的最大訊號數。
POSIX_RLIMIT_STACK (int)
行程堆疊的最大大小(以位元組為單位)。
POSIX_RLIMIT_INFINITY (int)
用於指示資源限制的無限值。
POSIX_RLIMIT_KQUEUES (int)
此使用者 ID 允許建立的最大 kqueue 數量 (FreeBSD)。從 PHP 8.1.0 開始提供。
POSIX_RLIMIT_NPTS (int)
此使用者 ID 允許建立的最大偽終端數量 (FreeBSD)。從 PHP 8.1.0 開始提供。
新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top