Eu escrevi um programa simples em c ++ que faz alguns cálculos, gera um número para um arquivo de texto e se repete. Vários milhões de vezes. O arquivo de texto final tinha cerca de 215 megabytes, mas quando o abri, o gedit levou mais de 5 minutos para abri-lo e passei meus 4 Gb de ram para a troca de linux. Por que isso acontece quando o tamanho do arquivo original é de apenas 200 MB?
Corrigir. O programa, quando executado, ocupava menos de 20 Mb, mas lentamente subia cerca de 0,1 Mb a cada minuto.
—
um sandwhich
Execute o gedit a partir do valgrind. Isso informará se há vazamentos de memória na sua versão do gedit. No meu sistema (Ubuntu 12.04.4), este é o caso. Então, eu tenho que sair de todas as instâncias do gedit de tempos em tempos para liberar toda a memória.
—
Dohn Joe
gedit
é aquele que consome grandes quantidades de memória, não o seu próprio programa, certo?