Проблема памяти. Как определить первопричину, использующую свободный

Я запускаю два приложения в своей системе.

Когда я запускаю два приложения параллельно, Память используется в течение нескольких минут..

[Данные ниже не являются фактическими.. Только для объяснения]

Начальное состояние..

             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.. Использование кэш-памяти, указывают, что оно использует больше памяти??

1
задан 3 November 2014 в 08:32

0 ответов

Другие вопросы по тегам:

Похожие вопросы: