Skip to content
Latchkey

O Que É um Limite Rígido (hard) do Ulimit?

Um limite rígido (hard) do ulimit é o valor máximo até o qual o limite flexível (soft) de um recurso pode ser elevado. Um processo sem privilégios pode reduzir seu limite rígido, mas nunca pode elevá-lo, de modo que ele define o teto para esse processo e seus filhos. Apenas um processo privilegiado pode elevar novamente um limite rígido.

Por que isso importa

Se um build de CI precisa de mais arquivos abertos do que o limite rígido permite, elevar apenas o limite flexível não basta e o limite rígido precisa ser elevado com privilégio. Conhecer essa distinção explica por que alguns aumentos de limite exigem root.

Guias relacionados