<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/posix.constants.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'posix.constants.setrlimit.php',
    1 => 'Константы функции posix_setrlimit',
    2 => 'Константы функции posix_setrlimit',
  ),
  'up' => 
  array (
    0 => 'posix.constants.php',
    1 => 'Предопределённые константы',
  ),
  'prev' => 
  array (
    0 => 'posix.constants.mknod.php',
    1 => 'Константы функции posix_mknod',
  ),
  'next' => 
  array (
    0 => 'posix.constants.pathconf.php',
    1 => 'Константы функции posix_pathconf',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'reference/posix/constants.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="posix.constants.setrlimit" class="section">
  <h2 class="title">Константы функции <span class="function"><a href="function.posix-setrlimit.php" class="function">posix_setrlimit()</a></span></h2>
  <blockquote class="note"><p><strong class="note">Замечание</strong>: 
   <p class="para">
    Пожалуйста, обратите внимание, что
    некоторые из данных констант могут быть недоступны в вашей операционной системе.
   </p>
  </p></blockquote>
  <blockquote class="note"><p><strong class="note">Замечание</strong>: 
   <p class="para">
    В дополнение к приведённой ниже информации можно изучить раздел руководства функции
    <span class="function"><strong>setrlimit()</strong></span> для конкретной операционной системы, т. к. существуют
    различия в том, как эти ограничения интерпретируются, даже в системах, которые заявляют
    о полной реализации POSIX.
   </p>
  </p></blockquote>
  <dl>
   
    <dt id="constant.posix-rlimit-as">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-as">POSIX_RLIMIT_AS</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Максимальный размер адресного пространства процесса в байтах. Также смотрите
      конфигурационную директиву <a href="ini.core.php#ini.memory-limit" class="link">memory_limit</a>.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-core">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-core">POSIX_RLIMIT_CORE</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Максимальный размер файла дампа ядра. Если это ограничение установлено в качестве 0, то
      файл дампа ядра создаваться не будет.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-cpu">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-cpu">POSIX_RLIMIT_CPU</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Максимальное количество процессорного времени в секундах, которое может быть использовано процессом.
      Когда достигается мягкое ограничение, процессу будет отправлен сигнал <strong><code><a href="pcntl.constants.php#constant.sigxcpu">SIGXCPU</a></code></strong>,
      который может быть обработан функцией <span class="function"><a href="function.pcntl-signal.php" class="function">pcntl_signal()</a></span>.
      В зависимости от операционной системы, может ежесекундно посылаться дополнительный сигнал
      <strong><code><a href="pcntl.constants.php#constant.sigxcpu">SIGXCPU</a></code></strong>, пока не будет достигнут жёсткий предел, достижение которого
      нельзя обработать. Процессу будет отправлен сигнал <strong><code><a href="pcntl.constants.php#constant.sigkill">SIGKILL</a></code></strong>.
     </span>
     <span class="simpara">
      Смотрите также описание функции <span class="function"><a href="function.set-time-limit.php" class="function">set_time_limit()</a></span>.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-data">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-data">POSIX_RLIMIT_DATA</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Максимальный размер сегмента данных процесса в байтах. Крайне маловероятно,
      что данное ограничение будет влиять на выполнение PHP, за исключением модулей,
      вызывающих функции <span class="function"><strong>brk()</strong></span> или <span class="function"><strong>sbrk()</strong></span>.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-fsize">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-fsize">POSIX_RLIMIT_FSIZE</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Максимальный размер файлов в байтах, которые могут быть созданы процессом.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-locks">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-locks">POSIX_RLIMIT_LOCKS</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Максимальное количество блокировок, которое данный процесс может создать. Это поддерживается
      только на очень старых ядрах Linux.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-memlock">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-memlock">POSIX_RLIMIT_MEMLOCK</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Максимальное количество байт, которое может быть заблокировано в памяти.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-msgqueue">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-msgqueue">POSIX_RLIMIT_MSGQUEUE</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Максимальное количество байт, которое может быть выделено под очередь сообщений POSIX.
      Стандартная сборка PHP не поддерживает POSIX очередь сообщений, поэтому данное ограничение не будет
      иметь никакого эффекта, кроме случаев, когда вы используете модули, обеспечивающие эту поддержку.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-nice">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-nice">POSIX_RLIMIT_NICE</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Максимальное значение, приоритета планировщика процессов, которое может быть
      <a href="function.pcntl-setpriority.php" class="link">установлено</a>. Итоговое значение
      вычисляется как <code class="literal">20 - limit</code>. Как ограничение ресурса значение не может
      быть отрицательным.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-nofile">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-nofile">POSIX_RLIMIT_NOFILE</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Значение, превышающее на 1, максимальное количество файловых дескрипторов, которое может быть
      открыть процессом.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-nproc">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-nproc">POSIX_RLIMIT_NPROC</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Максимальное количество процессов (и/или нитей, в зависимости от операционной системы)
      которое может быть создано для реального пользователя процесса.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-rss">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-rss">POSIX_RLIMIT_RSS</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Максимальный размер физической памяти (RAM), используемой кодом процесса и данными, в страницах.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-rtprio">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-rtprio">POSIX_RLIMIT_RTPRIO</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Максимальный приоритет реального времени, который может быть установлен
      системными вызовами функций <span class="function"><strong>sched_setscheduler()</strong></span>
      и <span class="function"><strong>sched_setparam()</strong></span>.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-rttime">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-rttime">POSIX_RLIMIT_RTTIME</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Максимальное количество процессорного времени в миллисекундах, которое процесс
      может занимать без блокирования системных вызовов при использовании планировщика реального времени.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-sigpending">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-sigpending">POSIX_RLIMIT_SIGPENDING</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Максимальное количество сигналов, которое можно поставить в очередь для реального пользователя
      данного процесса.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-stack">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-stack">POSIX_RLIMIT_STACK</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Максимальный размер стека процесса в байтах.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-infinity">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-infinity">POSIX_RLIMIT_INFINITY</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Используется для отображения бесконечного значения ограничения ресурса.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-kqueues">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-kqueues">POSIX_RLIMIT_KQUEUES</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Максимальное количество kqueue, которое может создать этот идентификатор пользователя (FreeBSD).
      Доступно с PHP 8.1.0.
     </span>
    </dd>
   
   
    <dt id="constant.posix-rlimit-npts">
     <strong><code><a href="posix.constants.setrlimit.php#constant.posix-rlimit-npts">POSIX_RLIMIT_NPTS</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <span class="simpara">
      Максимальное количество псевдотерминалов, которое может создать этот идентификатор пользователя (FreeBSD).
      Доступно с PHP 8.1.0.
     </span>
    </dd>
   
  </dl>
 </div><?php manual_footer($setup); ?>