Os limites de recursos do usuário determinam a quantidade de recursos que podem ser usados para uma sessão específica. Os recursos que podem ser controlados são:
maximum size of core files
maximum size of a process's data segment
maximum size of files created
maximum size that may be locked into memory
maximum size of resident memory
maximum number of file descriptors open at one time
maximum size of the stack
maximum amount of cpu time used
maximum number of processes allowed
maximum size of virtual memory available
É importante observar que essas configurações são por sessão. Isso significa que eles são efetivos apenas pelo tempo em que o usuário estiver conectado (e por qualquer processo executado durante esse período). Eles não são configurações globais. Em outras palavras, eles estão ativos apenas durante a sessão e as configurações não são cumulativas. Por exemplo, se você definir o número máximo de processos como 11, o usuário poderá ter apenas 11 processos em execução por sessão. Eles não estão limitados a 11 processos totais na máquina, pois podem iniciar outra sessão. Cada uma das configurações é realizada por processo durante a sessão, com exceção do número máximo de processos.
Existem dois tipos de limites que podem ser definidos para cada propriedade listada acima, um limite fixo e flexível .
Um limite fixo não pode ser alterado pelo usuário depois de definido. Os limites rígidos podem ser alterados apenas pelo usuário root. Um limite flexível, no entanto, pode ser alterado pelo usuário, mas não pode exceder o limite rígido, ou seja, pode ter o valor 0 mínimo e o valor máximo igual ao 'limite rígido'.
para mais informação