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?