Limitando o tamanho total dos arquivos Core a 10% do uso do disco no ArchLinux

1

Eu preciso limitar o tamanho total dos arquivos principais gerados para 10% do meu uso de disco. Eu defini ulimit -c para ser ilimitado informando que cada tamanho de arquivo é ilimitado. Então eu usei o arquivo de configuração /etc/systemd/coredump.conf.d/custom.conf para definir

[Coredump]
Storage=external
#Compress=yes
#ProcessSizeMax=2G
#ExternalSizeMax=2G
#JournalSizeMax=767M
MaxUse=10
#KeepFree=15

Eu pensei que este arquivo de configuração limitará o uso do disco a 10%. Mas ainda assim, o uso do arquivo principal excede 10%.

Eu tentei definir o Storage=none , mas ainda tenho os arquivos principais gerados. Definir o ulimit -c para 0 parou de gerar arquivos principais. Mas eu quero que o uso do disco seja de 10%. Há algo que eu esteja perdendo?

    
por Praveen 24.09.2016 / 20:01

1 resposta

0

MaxUse = 10 diz na verdade para limpar todos os dumps antigos se o tamanho total dos dumps exceder 10bytes.

De acordo com o código-fonte mencionado no link abaixo: link

Parece que o MaxUse é um argumento que usa a porcentagem Tamanho e NÃO , parece que a página de manual não é enganosa aqui.

O MaxUse leva apenas tamanho e deve ser um dos sufixos mencionados neste conjunto - > { "E", "P", "T", "G", "M", "K", "B", "" }.

Qualquer número sem o sufixo será considerado, por padrão, como Bytes.

    
por 14.02.2018 / 16:59