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ó são efetivos durante o tempo em que o usuário está logado (e para quaisquer processos que executem 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 é por configurações de 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 rígido e flexível .
Um limite rígido não pode ser alterado pelo usuário depois de definido. Os limites rígidos só podem ser alterados pelo usuário root. Um limite flexível, no entanto, pode ser alterado pelo usuário, mas não pode exceder o limite máximo, ou seja, pode ter valor mínimo 0 e valor máximo igual a 'limite rígido'.
para mais informações