Como alterar o padrão de max arquivos abertos por processo?

1

Alterei o máximo de arquivos abertos para 20000. No entanto, ainda estou tendo limites e descobri que há um limite por processo. Gostaria de saber como alterar também o padrão por limite de processo?

ubuntu@ip-172-16-137-139:~$ cat /proc/1237/limits
Limit                     Soft Limit           Hard Limit           Units     
Max cpu time              unlimited            unlimited            seconds   
Max file size             unlimited            unlimited            bytes     
Max data size             unlimited            unlimited            bytes     
Max stack size            8388608              unlimited            bytes     
Max core file size        0                    unlimited            bytes     
Max resident set          unlimited            unlimited            bytes     
Max processes             31538                31538                processes 
Max open files            1024                 4096                 files
Max locked memory         65536                65536                bytes     
Max address space         unlimited            unlimited            bytes     
Max file locks            unlimited            unlimited            locks     
Max pending signals       31538                31538                signals   
Max msgqueue size         819200               819200               bytes     
Max nice priority         0                    0                    
Max realtime priority     0                    0                    
Max realtime timeout      unlimited            unlimited            us        

ubuntu@ip-172-16-137-139:~$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 31538
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 20000               <- changed this
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 31538
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
    
por stevo999999 07.05.2018 / 17:50

1 resposta

0

As chamadas getrlimit e setrlimit controlam a maioria dos limites de alocação de recursos por processo. RLIMIT_NOFILE controla o número máximo de descritores de arquivos. Você precisará de permissões apropriadas para chamá-lo.

    
por 07.05.2018 / 17:58

Tags