> Никто ничего не должен - я это понимаю. Однако, можно было бы переработать подсистему управления памятью бровзера и добавить гибкости.а ктонить вообще скажет мне -- зачем её нужно возвращять?
1. предположим у меня есть: 3G физической-RAM и 16G swap-памяти ..
2. предположим я открыл Firefox (и "туча" вкладок) и он отъел у меня 2G виртуальной-памяти
3. далее -- пусть я зыкрыл почти-все вкладки.. и предположим что Firefox НЕ освободил мне свои 2G виртуальной-памяти
4. далее -- предположим мне нужно открыть программу которая хочет отожрать тоже 2G памяти... и всплывает вопрос... ...какие тут могут быть вообще проблемы?
.....если в какойто программе существует использование виртуальной НЕиспользуемой памяти (в случае если это НЕ утечка, а просто неэффективное использование этой виртуальной памяти) -- то просто навсего эти неиспользуемые данные в конечном итоге окажутся внутри swap. и никому от этого плохо не станет (так как это данные есть -- не используемые -- то swap не будет постоянно в работе трещщать жостким диском).
а когда я снова захочу открыть в Firefox "тучу" вкладок -- то Firefox не будет отъедать ЕЩЁ дополнительные 2G вкладок, а начнёт использовать те 2G, которые были отъедены ранее... без дополнительной инициализации структур в памяти (что кстате былобы очень долго, возможно дольше чем восстановить цепочки блоков памяти из SWAP)
# p.s.: да, я согласен что "экономия памяти" -- это важная проблема которую нужно решать в Firefox... но это точно не та проблема которая заключается в "отдавании" (free) блоков памяти :-)