<?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 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'posix.constants.setrlimit.php',
    1 => 'Constantes de posix_setrlimit',
    2 => 'Constantes de posix_setrlimit',
  ),
  'up' => 
  array (
    0 => 'posix.constants.php',
    1 => 'Constantes predefinidas',
  ),
  'prev' => 
  array (
    0 => 'posix.constants.mknod.php',
    1 => 'Constantes de posix_mknod',
  ),
  'next' => 
  array (
    0 => 'posix.constants.pathconf.php',
    1 => 'Constantes de posix_pathconf',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    '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">Constantes de <span class="function"><a href="function.posix-setrlimit.php" class="function">posix_setrlimit()</a></span></h2>
  <blockquote class="note"><p><strong class="note">Nota</strong>: 
   <p class="para">
    Observe que algumas delas podem não estar disponíveis em todos os sistemas.
   </p>
  </p></blockquote>
  <blockquote class="note"><p><strong class="note">Nota</strong>: 
   <p class="para">
    As notas abaixo devem ser lidas em conjunto com a página do manual de
    <span class="function"><strong>setrlimit()</strong></span> para o sistema operacional específico, pois há
    variação na forma como esses limites são interpretados, mesmo entre
    sistemas operacionais que afirmam implementar POSIX por completo.
   </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">
      O tamanho máximo do espaço de endereço do processo em bytes. Veja também
      a diretiva de configuração <a href="ini.core.php#ini.memory-limit" class="link">memory_limit</a>
      do PHP.
     </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">
      O tamanho máximo de um arquivo &quot;core&quot;. Se o limite for definido como 0, nenhum arquivo &quot;core&quot;
      será gerado.
     </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">
      A quantidade máxima de tempo de CPU que o processo pode usar, em segundos.
      Quando o limite suave é atingido, um sinal <strong><code><a href="pcntl.constants.php#constant.sigxcpu">SIGXCPU</a></code></strong> será
      enviado, que pode ser capturado com <span class="function"><a href="function.pcntl-signal.php" class="function">pcntl_signal()</a></span>.
      Dependendo do sistema operacional, sinais <strong><code><a href="pcntl.constants.php#constant.sigxcpu">SIGXCPU</a></code></strong>
      adicionais podem ser enviados a cada segundo até que o limite rígido seja atingido, momento
      em que um sinal <strong><code><a href="pcntl.constants.php#constant.sigkill">SIGKILL</a></code></strong> não capturável é enviado.
     </span>
     <span class="simpara">
      Veja também <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">
      O tamanho máximo do segmento de dados do processo, em bytes. É
      extremamente improvável que isso tenha algum efeito na execução do
      PHP, a menos que uma extensão em uso chame <span class="function"><strong>brk()</strong></span> ou
      <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">
      O tamanho máximo de arquivos que o processo pode criar, em bytes.
     </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">
      O número máximo de bloqueios que o processo pode criar. Isso só é
      suportado em kernels Linux extremamente antigos.
     </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">
      O número máximo de bytes que podem ser bloqueados na memória.
     </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">
      O número máximo de bytes que podem ser alocados para filas de mensagens
      POSIX. O PHP não é fornecido com suporte para filas de mensagens POSIX, então esse
      limite não terá efeito algum a menos que se esteja usando uma extensão que
      implemente esse suporte.
     </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">
      O valor máximo para o qual o processo pode ser
      <a href="function.pcntl-setpriority.php" class="link">priorizado</a>. O valor
      usado será <code class="literal">20 - limit</code>, pois os valores de
      limite de recurso não podem ser negativos.
     </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">
      Um valor uma unidade maior que o número máximo de descritores de arquivo que podem ser
      abertos por este processo.
     </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">
      O número máximo de processos (e/ou threads, em alguns sistemas
      operacionais) que podem ser criados para o ID de usuário real do processo.
     </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">
      O tamanho máximo do conjunto residente do processo, em páginas.
     </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">
      A prioridade máxima em tempo real que pode ser definida por meio das chamadas de sistema
      <span class="function"><strong>sched_setscheduler()</strong></span> e
      <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">
      A quantidade máxima de tempo de CPU, em microssegundos, que o processo pode
      consumir sem fazer uma chamada de sistema de bloqueio se estiver usando agendamento em
      tempo real.
     </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">
      O número máximo de sinais que podem ser enfileirados para o ID de usuário real
      do processo.
     </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">
      O tamanho máximo da pilha do processo, em bytes.
     </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">
      Usado para indicar um valor infinito para um limite de recurso.
     </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">
      O número máximo de kqueues que este ID de usuário tem permissão para criar (FreeBSD).
      Disponível a partir do 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">
      O número máximo de pseudo-terminais que este ID de usuário tem permissão para criar (FreeBSD).
      Disponível a partir do PHP 8.1.0.
     </span>
    </dd>
   
  </dl>
 </div><?php manual_footer($setup); ?>