Configurar o tamanho máximo do corump no AIX não funciona

1

Eu pesquisei para definir o tamanho máximo do coredump no AIX para 20 MBytes:

0:root@SERVER:/root # su - username
$ ulimit -a
time(seconds)        unlimited
file(blocks)         unlimited
data(kbytes)         131072
stack(kbytes)        32768
memory(kbytes)       32768
coredump(blocks)     2097151
nofiles(descriptors) 2000
threads(per process) unlimited
processes(per user)  unlimited
$ exit
0:root@SERVER:/root # chuser core=40960 username
0:root@SERVER:/root # su - username             
$ ulimit -a
time(seconds)        unlimited
file(blocks)         unlimited
data(kbytes)         131072
stack(kbytes)        32768
memory(kbytes)       32768
coredump(blocks)     40960
nofiles(descriptors) 2000
threads(per process) unlimited
processes(per user)  unlimited
$ exit
0:root@SERVER:/root # 

mas mais tarde um coredump, com cerca de ~ 800 MByte foi criado por este usuário.

Minha pergunta : Por quê? O 40960 = 20MB? - > 1 = 0,5 KByte? Ou poderia ser que o problema que o usuário provavelmente não logou / após o tamanho máximo do corumpump mudou?

    
por gasko peter 10.02.2014 / 09:22

1 resposta

1

O processo que criou o core dump foi provavelmente iniciado antes de você alterar o ulimit e, portanto, estava sendo executado a partir de um shell ou ambiente com a configuração antiga.

    
por 16.06.2014 / 21:23

Tags