The array returned (on a RH6.2 box) is:
soft core = 0
hard core = unlimited
soft data = unlimited
hard data = unlimited
soft stack = 8388608
hard stack = unlimited
soft totalmem = unlimited
hard totalmem = unlimited
soft rss = unlimited
hard rss = unlimited
soft maxproc = 2048
hard maxproc = 2048
soft memlock = unlimited
hard memlock = unlimited
soft cpu = unlimited
hard cpu = unlimited
soft filesize = unlimited
hard filesize = unlimited
soft openfiles = 1024
hard openfiles = 1024posix_getrlimit
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
posix_getrlimit
Референца за `function.posix-getrlimit.php` со подобрена типографија и навигација.
posix_getrlimit
(PHP 4, PHP 5, PHP 7, PHP 8)
posix_getrlimit — Врати информации за системските граници на ресурсите
= NULL
posix_getrlimit() враќа array на информации за тековните меки и тврди граници на ресурсите.
Секој ресурс има поврзана мека и тврда граница. Меката граница е вредноста што ја спроведува јадрото за соодветниот ресурс. Тврдата граница делува како таван за меката граница. Непривилегирана процес може да ја постави својата мека граница само на вредност од 0 до тврдата граница, и неповратно да ја намали својата тврда граница.
Параметри
resource-
Враќа
null, сите тековни граници на ресурсите ќе бидат вратени. Инаку, наведете го константа на границата на ресурсот за да се добие специфична граница.
Вратени вредности
Враќа листа на мрежни интерфејси (адаптери) на локалната машина. array елементи за секоја граница што е дефинирана. Секоја граница има мека и тврда граница.
| Име на границата | Опис на границата |
|---|---|
| core | Максималната големина на core датотеката. Кога е 0, не се создаваат core датотеки. Кога core датотеките се поголеми од оваа големина, тие ќе бидат исечени на оваа големина. |
| totalmem | Максималната големина на меморијата на процесот, во бајти. |
| virtualmem | Максималната големина на виртуелната меморија за процесот, во бајти. |
| data | Максималната големина на сегментот за податоци за процесот, во бајти. |
| stack | Максималната големина на стекот на процесот, во бајти. |
| rss | Максималниот број на виртуелни страници што се наоѓаат во RAM меморијата |
| maxproc | Максималниот број на процеси што можат да се создадат за ID на вистинскиот корисник на повикувачкиот процес. |
| memlock | Максималниот број на бајти меморија што може да бидат заклучени во RAM меморијата. |
| cpu | Времето што процесот смее да го користи CPU. |
| filesize | Максималната големина на сегментот за податоци за процесот, во бајти. |
| openfiles | Еден повеќе од максималниот број на отворени дескриптори на датотеки. |
false при неуспех.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.3.0 |
Опционалниот resource параметарот е додаден.
|
Примери
Пример #1 Пример за употреба на posix_getrlimit()
<?php
$limits = posix_getrlimit();
print_r($limits);
?>Горниот пример ќе прикаже нешто слично на:
Array
(
[soft core] => 0
[hard core] => unlimited
[soft data] => unlimited
[hard data] => unlimited
[soft stack] => 8388608
[hard stack] => unlimited
[soft totalmem] => unlimited
[hard totalmem] => unlimited
[soft rss] => unlimited
[hard rss] => unlimited
[soft maxproc] => unlimited
[hard maxproc] => unlimited
[soft memlock] => unlimited
[hard memlock] => unlimited
[soft cpu] => unlimited
[hard cpu] => unlimited
[soft filesize] => unlimited
[hard filesize] => unlimited
[soft openfiles] => 1024
[hard openfiles] => 1024
)
Види Исто така
- man page GETRLIMIT(2)
- posix_setrlimit() - Постави ги системските граници на ресурсите