Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№111-01-2013 11:24:35

Reiser
Участник
 
Группа: Members
Откуда: Долгопрудный
Зарегистрирован: 19-12-2005
Сообщений: 89
UA: Firefox 18.0

FF: browser.cache.memory.capacity значение более 233016 не работает.

4 Гб оперативной памяти. Дисковый кэш отключен (browser.cache.disk.enable;false). При установке browser.cache.memory.capacity больше 233016 хотя бы на 1 перестаёт работать с ним:

Memory cache device
Number of entries:        0
Maximum storage size:     233017 KiB
Storage in use:           0 KiB
Inactive storage:         0 KiB

Нагуглилась похожая проблема http://www.neowin.net/forum/topic/850570-memory-cache/, но у другого там всё работает.

Это баг?

Отредактировано Reiser (01-04-2013 21:19:24)


Но что-то всерьёз менять,
Не побоясь в мелочах потерять

Отсутствует

 

№202-02-2013 16:38:41

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Firefox 21.0

Re: FF: browser.cache.memory.capacity значение более 233016 не работает.

http://unkar.org/r/software/1308657804/539-540

http://mxr.mozilla.org/mozilla1.9.2/source/netwerk/cache/src/nsMemoryCacheDevice.cpp#478
PRInt32 softLimit = (hardLimit * 9) / 10 で桁溢れする。
上限は、2 ** 31 / 9 = 238609294 = 233016.9 KiB
計算は合う。


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№330-03-2013 23:14:25

Reiser
Участник
 
Группа: Members
Откуда: Долгопрудный
Зарегистрирован: 19-12-2005
Сообщений: 89
UA: Firefox 19.0

Re: FF: browser.cache.memory.capacity значение более 233016 не работает.

К сожалению, я не настолько бегло читаю по японски :) — после google-translate, насколько я непонимаю, это естественное ограничение платформы/выбора переменной размера кэша в unsigned long?

int32_t softLimit = (hardLimit * 9) / 10;
— откуда такая странная конструкция? И почему при расчётах они 2^31, а не 2^32-1 делят на 9, вместо того, чтобы умножать?

Отредактировано Reiser (30-03-2013 23:17:08)


Но что-то всерьёз менять,
Не побоясь в мелочах потерять

Отсутствует

 

№430-03-2013 23:33:00

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5245
UA: Firefox 22.0

Re: FF: browser.cache.memory.capacity значение более 233016 не работает.

Reiser
Этому коду уже почти 12 лет - он из https://bugzilla.mozilla.org/show_bug.cgi?id=85054. По моему те, кто писали патч, давно уже уволились :)


Do you feel lucky, punk?

Отсутствует

 

№530-03-2013 23:38:10

Reiser
Участник
 
Группа: Members
Откуда: Долгопрудный
Зарегистрирован: 19-12-2005
Сообщений: 89
UA: Firefox 19.0

Re: FF: browser.cache.memory.capacity значение более 233016 не работает.

А как тогда понимать наличие наличие того же в http://mxr.mozilla.org/mozilla-release/ … ce.cpp#508?

P.S. Видимо, там signed long.

Отредактировано Reiser (30-03-2013 23:38:27)


Но что-то всерьёз менять,
Не побоясь в мелочах потерять

Отсутствует

 

№630-03-2013 23:42:51

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5245
UA: Firefox 22.0

Re: FF: browser.cache.memory.capacity значение более 233016 не работает.

В других новостях, Mozilla собирается переписать кэш и одним из предложений является:

Consider eliminating memory cache.

Добавлено 30-03-2013 23:44:41
Reiser
Всегда можно стянуть исходники и собрать Firefox под себя :)

Отредактировано banbot (30-03-2013 23:44:41)


Do you feel lucky, punk?

Отсутствует

 

№731-03-2013 00:24:09

Reiser
Участник
 
Группа: Members
Откуда: Долгопрудный
Зарегистрирован: 19-12-2005
Сообщений: 89
UA: Firefox 19.0

Re: FF: browser.cache.memory.capacity значение более 233016 не работает.

Чем же им memory cache не угодил? Вроде должен ускорять работу.:/


Но что-то всерьёз менять,
Не побоясь в мелочах потерять

Отсутствует

 

№831-03-2013 00:56:19

ru-vadik
Участник
 
Группа: Extensions
Откуда: Россия
Зарегистрирован: 23-10-2004
Сообщений: 1976
UA: Firefox 19.0

Re: FF: browser.cache.memory.capacity значение более 233016 не работает.

banbot пишет

О, ну, наконец-то, а то этому багу скоро тринадцать лет будет :) . Не подскажете,  в каком тикете Багзиллы обсуждается новый кеш?


Не стойте на месте - ищите новые тупики :)

Отсутствует

 

№931-03-2013 00:57:26

Zaycoff
Участник
 
Группа: Extensions
Зарегистрирован: 18-02-2012
Сообщений: 1411
UA: Firefox 19.0

Re: FF: browser.cache.memory.capacity значение более 233016 не работает.

Они там вообще от реальности отрываться начали, сначала настройки, теперь кэш в памяти порезать решили... чую пятой точкой, что [firefox] плавненько превратится в [chrome] и будет радостно стучать в Google... :usch:

А чо? Сразу решается две проблемы:
- объединение с разрабами [chromium] позволит приобрести кучу новых рук, которых так не хватает.
-  а отправка регулярных доносов в  «Корпорацию добра» обеспечит кэшем.
:mad:

Отсутствует

 

№1031-03-2013 02:06:02

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5245
UA: Firefox 22.0

Re: FF: browser.cache.memory.capacity значение более 233016 не работает.

ru-vadik
Я не думаю, что дело уже дошло до тикета.


Do you feel lucky, punk?

Отсутствует

 

№1131-03-2013 11:00:29

ru-vadik
Участник
 
Группа: Extensions
Откуда: Россия
Зарегистрирован: 23-10-2004
Сообщений: 1976
UA: Firefox 19.0

Re: FF: browser.cache.memory.capacity значение более 233016 не работает.

Zaycoff пишет

Они там вообще от реальности отрываться начали, сначала настройки, теперь кэш в памяти порезать решили... чую пятой точкой, что [firefox] плавненько превратится в [chrome] и будет радостно стучать в Google... :usch:

А чо? Сразу решается две проблемы:
- объединение с разрабами [chromium] позволит приобрести кучу новых рук, которых так не хватает.
-  а отправка регулярных доносов в  «Корпорацию добра» обеспечит кэшем.
:mad:

С кешем проблемы были еще с версии Phoenix 0.5. Для того, чтобы решить вопиющие проблемы, типа самоочистки дискового кеша при завершении работы операционной системы, постоянно накручивались "костыли". Многие проблемы, вроде, невозможности полноценной оффлайновой работы с веб-приложениями, не решены до сих пор. Их, просто, слишком дорого решать при существующий реализации кеша.

Настройки решили порезать лишь в интерфейсе. Те, кому эти настройки необходимы, создадут в профиле файл user.js.


Не стойте на месте - ищите новые тупики :)

Отсутствует

 

№1231-03-2013 21:13:19

Reiser
Участник
 
Группа: Members
Откуда: Долгопрудный
Зарегистрирован: 19-12-2005
Сообщений: 89
UA: Firefox 19.0

Re: FF: browser.cache.memory.capacity значение более 233016 не работает.

Таки объясните, кто понимает, откуда там такая формула вычисления максимального размера RAM cache и почему такое ограничение? Чем объясняется softLimit = hardLimit * 0.9? Почему, если softLimit есть Int32, то реальный максимальный размер ram cache меньше 2^32?

Отредактировано Reiser (31-03-2013 21:36:59)


Но что-то всерьёз менять,
Не побоясь в мелочах потерять

Отсутствует

 

№1331-03-2013 22:55:47

ru-vadik
Участник
 
Группа: Extensions
Откуда: Россия
Зарегистрирован: 23-10-2004
Сообщений: 1976
UA: Firefox 19.0

Re: FF: browser.cache.memory.capacity значение более 233016 не работает.

Вы же знаете, что на этом форуме нет разработчиков. Заведите в Багзилле соответствующий тикет, и разработчики Вам ответят. Даже наша Багзилла есть - на русском.


Не стойте на месте - ищите новые тупики :)

Отсутствует

 

№1431-03-2013 23:35:05

Reiser
Участник
 
Группа: Members
Откуда: Долгопрудный
Зарегистрирован: 19-12-2005
Сообщений: 89
UA: Firefox 19.0

Re: FF: browser.cache.memory.capacity значение более 233016 не работает.

Разве правильно в трекере багов заводить тикет с вопросом?


Но что-то всерьёз менять,
Не побоясь в мелочах потерять

Отсутствует

 

№1501-04-2013 15:14:19

ru-vadik
Участник
 
Группа: Extensions
Откуда: Россия
Зарегистрирован: 23-10-2004
Сообщений: 1976
UA: Firefox 19.0

Re: FF: browser.cache.memory.capacity значение более 233016 не работает.

Опишите его как баг.


Не стойте на месте - ищите новые тупики :)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]