= Сообщение: 41873 из 47640 =============================== RU.FIDONET.TODAY = От : Sergey Kaluzhskiy 2:5055/182.1 08 Feb 24 21:26:24 Кому : Oleg Nazaroff 08 Feb 24 21:26:24 Тема : kos.echo, возвpащаем стаpых фидошников, елегpам гейт FGHI : area://RU.FIDONET.TODAY?msgid=2:5055/182.1+4f9e1de1 На : area://RU.FIDONET.TODAY?msgid=2:50/700.700+16a6f109 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.FIDONET.TODAY?msgid=2:50/700.700+b19b65ad ============================================================================== Hello, Oleg Nazaroff. On 2/8/24 21:12 you wrote:
ON>>> Смотри сюдой! Любое (!) приложение ограничивается ведром хэш-памятью 300 мегабайт, это ON>>> предел. Рутованные девайсы во веимание не берем, там можно и больше, но приложение еще ON>>> должно само требуемый объем запросить заранее про запас и еще рантаймом - по факту. За ON>>> минусом кастрированных ограничений в зависимости от бренда девайса/версии ведра - имхо ON>>> миниморус это 276 мб. Вычитай отсюда объем самого приложения, кэша, утроенный (!) объем ON>>> базы - остаток и будет тем объемом памяти, которое может занять входящий пакет. Причем еще ON>>> надо учесть размер распакаванного пакета и все это помножить на 3 для тоссинга. Превысил - ON>>> получи вылет по OOM в лучшем случае. В худшем - еще и база встанет в позу. На ведрах до ON>>> 10го включительно ее хоть ручками полечить можно, выше - вообще без вариантов. У меня ON>>> прям сейчас на тестовом хотдоге - 13мб хотдог, 51 кэш и 201 - база, в сухом остатке 10мб, ON>>> делим на три, получаем максимум входящее очень грубо 2-2,5мб. И надо понимать, что у всех ON>>> разные объемы базы! А вот дальше, после распаковки, включатся ограничения протокола самого ON>>> хотдога. Там, где они включены ;) Тоисть если такой пакет свалится на стоковый хд 2.13.5 и ON>>> унутре будет содержать мессажку такого-же размеру - бабка надвое сказала что будет ;) Если ON>>> несколько (хоть несколько сотен) мелких мессажек - никакого криминала не произойдет. А ON>>> 2.14.5(32) должен пристрелить все, что больше 32к (но это не точно ;) - я уже не помню ON>>> сколько именно там было вкомпилено. SK>> Если ты например жноду под термуксом запускаешь, то там можно задать для джава-приложения SK>> размер кучи в конфиге. Но дальше да, операционка ограничивает. На нерутованных телефонах нет SK>> свопа, но правда всегда включен zram, который половину ОЗУ отводит под виртуальный своп, в SK>> котором данные загзипованы. Из-за этого нельзя точно сказать максимальный объем памяти, SK>> который может занять приложение без прибивания ядром - все зависит от того, что еще запущено SK>> в системе (всякие говноприложения очень любят ставить свои говнослужбы), а также насколько SK>> все эти данные в памяти х орошо жмутся (но при этом все равно зажмется только половина ОЗУ). ON> Прочитал себя - прифигел. Какой такой хэш? Хеп жи! ;) Да там хоть 3000м задай - один фиг ON> выделят 300. А сколько именно - узнаешь в логе, после падения ;) если он вообще предварительно ON> был настроен и включен.
Ну кстати странно, не должно быть по идее такого ограничения. Но тут точно не скажу, надо поизучать эту тему...