shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Script consumindo memória demais.


From: andelnyr
Subject: Re: Script consumindo memória demais.
Date: 10 Dec 2014 15:59:20 -0800

Tiago

Continuei testando os meus scripts e seguindo a sua dica - colocar em subshell

Coloquei todas as chamadas de funções  e loops "for" em subshell e o consumo de memória parou de crescer absurdamente.

No caso do script que coloquei como exemplo , bastou fazer:

 (for n in $(seq 1 100000); do

    for i in 1 2 3 4 5; do

      vetor=( $(ler_arquivo "$i") )

      echo  "$n ${vetor[1]}"

    done

  done)


E simplesmente após o source, ao ínvés do 11M ocupados anteriormente - o processo bash fica com os seus 1,6M como de costume.


E eu já estava me descabelando, com medo de reescrever a minha biblioteca de funções toda de novo ( 5k linhas ).


Valeu mesmo.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]