Suponho que você esteja falando sobre ulimit
do bash. De o manual :
-m
The maximum resident set size (many systems do not honor this limit).
Das entradas na sua pergunta, rss
também é o tamanho máximo do conjunto de residentes.
Essa pergunta pode ter sido feita anteriormente, mas não encontrei nenhuma resposta compatível. Eu entendo que ulimit
suporta poucas opções das quais max memory size
é uma delas. Como posso definir as mesmas opções usando /etc/security/limits.conf
file?
Acho que a configuração da opção virtual memory
no arquivo limits.conf
não é a mesma coisa que max memory size
.
Além disso, sei que posso editar o arquivo .bashrc
do usuário para limitar recursos usando ulimit
, por exemplo, ulimit -m <mem in Kb>
, mas é onde o usuário pode alterar esses valores a qualquer momento.
Qual deles em limits.conf
é equivalente a ulimit -m
# - core - limits the core file size (KB)
# - data - max data size (KB)
# - fsize - maximum filesize (KB)
# - memlock - max locked-in-memory address space (KB)
# - nofile - max number of open files
# - rss - max resident set size (KB)
# - stack - max stack size (KB)
# - cpu - max CPU time (MIN)
# - nproc - max number of processes
# - as - address space limit
# - maxlogins - max number of logins for this user
# - maxsyslogins - max number of logins on the system
# - priority - the priority to run user process with
# - locks - max number of file locks the user can hold
# - sigpending - max number of pending signals
# - msgqueue - max memory used by POSIX message queues (bytes)
# - nice - max nice priority allowed to raise to
# - rtprio - max realtime priority