Провел несколько экспериментов с параметром browser.cache.memory.enable. С выключенным кэшем в памяти, большая часть оперативки после закрытия страницы освобождается (чего и хотелось добиться), но сразу возникает проблема: такое ощущение, что все одинаковые объекты на разных страницах каждый раз загружаются в оперативку заново. С включеным кэшем все отлично: дубликат ссылается на уже загруженный объект и нет повторного выделения памяти, но эти объекты хрянятся пока не закроется FF или пока их не вытеснят из кэша. По-моему поведение немного странное, было бы лучше, если бы дубликаты ссылались на уже загруженный объект, а когда число ссылок становилось равным нулю, объект бы выгружался из памяти. Отсюда вопрос можно ли как нибудь настроить такое поведение? Если нет, то можно ли как-то более гибко управлять кэшем: настраивать время жизни объекта или определить что кэшировать, а что можно и несколько раз загружать? PS. Кстати, для Tb, по-моему, имеет смысл отключать кэш в памяти (хоть он там и не большой по умолчанию).
А зачем в Tb еще и дискового кэша 50 метров включено? Письма и так локально хранятся. |
Нет, я имею ввиду именно кэш для Gecko (browser.cache.disk.capacity), письма, наверно, все-таки в папочке mail в профиле лежат (хотя как IMAP работает представления не имею). |