Problema de memória. Como identificar a causa raiz usando gratuitamente

1

Estou executando dois aplicativos no meu sistema.

Quando executo dois aplicativos em paralelo, a memória é consumida em poucos minutos.

[Os dados abaixo não são reais .. Apenas para explicação]

Estado inicial ..

             total       used       free     shared    buffers     cached
Mem:          3926       1193       2732          0         64        626
-/+ buffers/cache:        502       3423
Swap:         3990          0       3990

Estado completo da memória

             total       used       free     shared    buffers     cached
Mem:          3926       1193        732          0         64       2626
-/+ buffers/cache:        502       3423
Swap:         3990          0       3990

Minha primeira pergunta: -

1) Neste estado, minha tela trava e dá um erro de memória. Mas a partir da compreensão, ainda tem 3423MB de memória livre para usar .. Alguém pode dar alguma dica porque eu poderia ter esse erro ??

Para descobrir qual programa é o culpado, tentei matar o programa um por um.

Quando eu mato o programa1, ele libera 100MB de memória cache e o move para liberar memória.

             total       used       free     shared    buffers     cached
Mem:          3926       1193        832          0         64       2526
-/+ buffers/cache:        502       3423
Swap:         3990          0       3990

Mas quando eu mato o programa2, ele libera os 1900 MB restantes de memória cache. Torna-se algo parecido com isto

             total       used       free     shared    buffers     cached
Mem:          3926       1193       2732          0         64       626
-/+ buffers/cache:        502       3423
Swap:         3990          0       3990

Pergunta 2: -

É o programa2 sobrecarregando os recursos mais do que o programa1. O uso da memória cache indica que ele está usando mais memória?

    
por Sathish 03.11.2014 / 16:30

0 respostas