Parece que você está falando sobre o uso de disco / espaço de armazenamento em vez do uso de memória. Memória (ram) é uma rápida volatilidade (dados são perdidos quando desligados) que são usados por programas geralmente para processar dados. Você está falando sobre o uso do disco, que é fisicamente armazenado em seu cartão SD e não é perdido quando desligado. Para o resto, vou assumir que você se referia ao uso do disco.
Existem muitos lugares em que seu programa pode estar usando o disco durante a execução, além de seus arquivos de dados. Sem saber exatamente o que seu programa está fazendo, será difícil dizer exatamente o que está fazendo para usar o espaço extra. No entanto, algumas coisas comuns para procurar são log, cache e arquivos temporários.
Arquivos de log geralmente são gravados em /var/log
, arquivos de cache em /var/cache
e arquivos temporários em /tmp
ou /var/tmp
. Estes são locais que poderiam estar crescendo em tamanho e você deve ficar de olho.
Você realisticamente tem duas opções:
- examine seu script para ver a que outros locais ele pode estar escrevendo, isso depende muito do que está fazendo e, sem mais informações, é difícil aconselhar sobre como fazer isso.
- analise seu sistema de arquivos para ver onde o espaço livre está sendo usado.
Para o segundo ponto, a ferramenta du
é muito útil, ele permite ver quais arquivos / diretórios estão ocupando espaço. Aqui está como eu normalmente acho que os arquivos estão consumindo uma grande quantidade de espaço.
Comece na raiz do seu sistema de arquivos (ou em um subdiretório se você sabe aproximadamente onde o espaço está sendo usado). Execute sudo du -sxh * | sort -h
. Isso levará um tempo dependendo do tamanho do diretório que ele está analisando (mas para 1G ele não deve demorar muito). As opções significam -s
: resumo de cada arquivo / diretório listado. -x
: não cruze os limites do sistema de arquivos, para que você não consiga usar outros discos. E -h
para imprimir tamanhos legíveis para humanos. O | sort -h
irá ordená-los em ordem de tamanho.
Depois de encontrar os diretórios que estão usando a maior parte do espaço, ou aumentar a quantidade de espaço usado, você pode criar um cd para eles e executar novamente o comando du. Repita isso até encontrar onde seu espaço está indo.
Note que, no seu caso, você está procurando um crescimento em tamanho, mas será um crescimento pequeno, em vez de tamanhos absolutos.