Я запускаю два приложения в своей системе.
Когда я запускаю два приложения параллельно, Память используется в течение нескольких минут..
[Данные ниже не являются фактическими.. Только для объяснения]
Начальное состояние..
total used free shared buffers cached
Mem: 3926 1193 2732 0 64 626
-/+ buffers/cache: 502 3423
Swap: 3990 0 3990
Память полное состояние
total used free shared buffers cached
Mem: 3926 1193 732 0 64 2626
-/+ buffers/cache: 502 3423
Swap: 3990 0 3990
Мой первый вопрос:-
1) В этом состоянии мой экран подвешивает и дает из ошибки памяти. Но от понимания, это все еще имеет 3423 МБ свободной памяти для использования.. Кто-либо может дать какие-либо подсказки, почему я мог бы получить эту ошибку??
Для нахождения, какая программа является преступником я попробовал, закрывают программу один за другим.
Когда я уничтожаю program1, он освобождает выше на 100 МБ кэш-памяти и перемещает его в свободную память..
total used free shared buffers cached
Mem: 3926 1193 832 0 64 2526
-/+ buffers/cache: 502 3423
Swap: 3990 0 3990
Но когда я уничтожаю program2, он освобождает остающиеся 1900 МБ кэш-памяти.. Это становится чем-то вроде этого
total used free shared buffers cached
Mem: 3926 1193 2732 0 64 626
-/+ buffers/cache: 502 3423
Swap: 3990 0 3990
Вопрос 2:-
program2 hogging ресурсы больше, чем program1.. Использование кэш-памяти, указывают, что оно использует больше памяти??