posix_setrlimit() sabitleri

Bilginize:

Bu sabitler PHP 5.1.0'dan beri kullanılabilmektedir. Bunlardan bazılarının sisteminizde bulunmayabileceğini unutmayın.

Bilginize:

Aşağıdaki bilgileri işletim sisteminizdeki setrlimit() kılavuz sayfasıyla karşılaştırarak, işletim sisteminiz POSIX'i tamamen gerçeklemek iddiasında olsa bile, sanki bu sınırların yorumlanışında bazı değişiklikler varmış gibi okumanız yararlı olabilir.

POSIX_RLIMIT_AS (integer)
Sürecin adres alanının bayt cinsinden azami boyutu. Ayrıca, PHP'nin memory_limit yapılandırma yönergesine de bakın.
POSIX_RLIMIT_CORE (integer)
İşletim sistemi hata döküm (core) dosyasının azami boyutu. 0 atanırsa bu dosya üretilmez.
POSIX_RLIMIT_CPU (integer)
Sürecin kullanabileceği işlemci zamanının saniye cinsinden azami miktarı. Yazılımsal sınıra ulaşılırsa pcntl_signal() işlevi ile yakalanabilen SIGXCPU sinyali gönderilir. İşletim sistemine bağlı olarak, donanımsal sınıra ulaşılana kadar her saniyede bir ek bir SIGXCPU sinyali gönerilir, bu noktaya ulaşıldığında yakalanamayebilen SIGKILL sinyali gönderilir. Ayrıca, set_time_limit() işlevine de bakınız.
POSIX_RLIMIT_DATA (integer)
Sürecin veri segmanının bayt cinsinden azami boyutu. brk() veya sbrk() işlevlerini kullanmakta olan bir eklenti olmadıkça bunun PHP'nin çalışmasına etkisi oldukça düşüktür.
POSIX_RLIMIT_FSIZE (integer)
Bayt cinsinden, sürecin oluşturabileceği azami dosya boyutu.
POSIX_RLIMIT_LOCKS (integer)
Sürecin oluşturabileceği azami kilit sayısı. Bu sadece oldukça eski sürümlü Linux çekirdeklerinde desteklenir.
POSIX_RLIMIT_MEMLOCK (integer)
Bellekte kilitlenebilen azami bayt sayısı.
POSIX_RLIMIT_MSGQUEUE (integer)
POSIX mesaj kuyrukları için ayrılabilen azami bayt sayısı. PHP, POSIX mesaj kuyrukları desteğiyle gelmediği için bu desteği özellikle kullanan bir eklenti olmadıkça bu sınırın bir etkisi olmayacaktır.
POSIX_RLIMIT_NICE (integer)
Sürecin yeniden tanımlanabilen nice önceliğinin azami miktarı. Bu değer 20 - sınır şeklinde kullanılacağından negatif olmamalıdır.
POSIX_RLIMIT_NOFILE (integer)
Süreç tarafından açılabilen dosya tanıtıcıların azami sayısının bir fazlası.
POSIX_RLIMIT_NPROC (integer)
Sürecin gerçek kullanıcı kimliğini kullanmak üzere oluşturulabilen azami süreç (bazı sistemlerde evrelerin de) sayısı.
POSIX_RLIMIT_RSS (integer)
Sayfa cinsinden sürecin yerleştiği azami boyut.
POSIX_RLIMIT_RTPRIO (integer)
sched_setscheduler() ve sched_setparam() çağrılarıyla atanabilen azami gerçek zamanlılık önceliği.
POSIX_RLIMIT_RTTIME (integer)
Gerçek zamanlılık zamanlamasının kullanılması durumunda engelleyici bir sistem çağrısı yapılmaksızın sürecin tüketebileceği işlemci zamanının mikro saniye cinsinden azami miktarı.
POSIX_RLIMIT_SIGPENDING (integer)
Sürecin gerçek kullanıcı kimliğiyle kuyruklayabileceği azami sinyal sayısı.
POSIX_RLIMIT_STACK (integer)
Süreç yığıtının bayt cinsinden azami boyutu.
POSIX_RLIMIT_INFINITY (integer)
Bir kaynak sınırı için değer olarak sonsuzluk belirtir.