Mix

+434
с 2020
1 подписчик
25 подписок

Mickey Knox изначально ссылался на механизмы работы "как в аддонах"В первом комменте да, потом с ним вошел в полемику хромоюзер Поросенок Пух, который заявил, что в хроме этот функционал давно есть, дальше уже я решил добавить, что и в firefox есть такая же фича.
как известно тем, кто их использовал - высвобождают неактивные вкладки вне зависимости от "количества оставшейся ОЗУ"(sic!)Я изначально и не заявлял, что она работает по таймеру, как в аддонах(или какой там у них алгоритм?). У нас завязалась небольшая полемика с Mickey Knox по поводу того есть ли такой функционал вообще и автоматический он или нет, на что я скинул пруфы с документации разработчиков и описания about:unloads, что она есть и firefox в принципе умеет выгружать вкладки сам.
он не менял этот параметр, а вкладки не выгружаютсяЯ предположил, что он менял его основываясь на статье разработчиков, где было указано, что данный параметр включает/отключает данный функционал. В дальнейшем, он сказал, что возможно менял.
У тебя было две аномалии, которые указывали на то, что дефолтная функция FF не работает так, как ожидается людьми.Моя первоначальная задача была доказать, что такая функция в принципе есть у браузера без использования аддонов.
Когда я привел тебе в качестве аргумента аномалию, что браузер не выгружает вкладки, и игра из-за этого крашится — вместо того, чтобы воспринять новые входящие данные и попробовать скорректировать свои тезисы — ты саркастически повторил моё сообщение, как будто бы я сказал что-то ложное и невразумительное.Прости, что не скорректировал свой контртезис на основе твоей эмпирики в рандомной игре, не предугадав характеристик твоего пк, мои экстрасенсорные способности не на высоте, ввиду чего не смог воспроизвести данную аномалию у себя. Попытался ответить тебе в том же стиле. Тебе почему-то не понравилось. Странно.

Ответить

вот есть статья, в которой говорится о вводе функции на которую ты ссылаешься browser.tabs.unloadOnLowMemoryВо-первых, это параметр на который я ссылался в ответ на комментарий Mickey Knox, по поводу того, почему в его firefox вкладки могут не выгружаться, далее приведя в пример статью самих разработчиков, где они, если функционал выгрузки вкладок не нужен, предлагают отключить данный параметр, т.к. он видимо глобально влияет на работу about:unloads и связанных с ним модулей. https://support.mozilla.org/ru/kb/vygruzka-neaktivnyh-vkladok-dlya-sohraneniya-siste
в самом названии функции говорится про LowMemory, что намекает, что это не выгрузка вкладок вообще, а только в случае LowMemory.Да, и более того, там есть такие параметры как browser.low_commit_space_threshold_mb и browser.low_commit_space_threshold_percent, которые устанавливают количество оставшейся памяти https://dev.to/msugakov/taking-firefox-memory-usage-under-control-on-linux-4b02. Ссылаясь на его же статью, если установить эти параметры, например, в 2/3 от объема ОЗУ, работать механизм выгрузки будет куда активнее.
Т.е. функция не будет выгружать вкладки просто из-за их неактива, как это делают аддоны. Делает она это лишь в критических ситуациях и лишь для поддержания стабильности работы браузера.Ок, я прошу прощения, что в своем первоначальном тезисе с которого началась эта ветка, посмел сказать, что этот механизм работает по дефолту(его все-таки неплохо бы поднастроить) и сравнил его с функционалом аддонов, которые тоже автоматом выгружают вкладки, но видимо по какому-то своему алгоритму (не могу сказать, не пользовался для этого аддонами, мои игрульки не крашатся с открытым браузером). Однако, вкладки автоматически выгружаются в обоих случаях. В firefox для это есть свой механизм, который опирается на количество оставшейся ОЗУ, минимальное(sic!) время прошедшее с последней активности, веса вкладок(воспроизводится ли там видео/аудио/webrtc). У аддонов для этого свои алгоритмы, а дальше они, условно, через 10 минут, посылают через API браузеру запрос на выгрузку вкладки(https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/discard). Мне стоило изначально сделать ремарку, что эти механизмы различаются и не подходят для всех случаев и вариантов использования браузера. Так пойдет?

Ответить

Хорошо, у firefox открыты исходники. Возможно, я ошибаюсь, но судя по комментариям к коду, это оно: https://github.com/mozilla/gecko-dev/blob/3966e5534ddf922b186af4777051d579fd052bad/browser/components/tabbrowser/TabUnloader.sys.mjs#L8
Можем ли мы учитывать их? Мне кажется, это в любом случае лучше сравнения твоего и моего вариантов использования браузера, как минимум потому-что наши эмпирические опыты не согласуются(с разными спеками, играми, вариантами поведения). Если я ошибаюсь и TabUnloader.sys.mjs не отвечает за этот функционал, прошу поправить меня и простить, т.к. не являюсь разработчиком.

Ответить

что видно в диспетчеременя смутило число подпроцессов, но я отталкивался от того как написан комментарий

Ответить

Не совсем понял, какое ожидаемое поведение - Выгрузка одной открытой рабочей вкладки с кешированным видео?Browser.tabs.min_inactive_duration_before_unload задает минимальное время перед закрытием неактивной фоновой вкладки.

Ответить

Может быть и поэтому. Я не знаю спеков твоего ПК, какая игрулька у тебя крашится и с какой ошибкой. Правда, даже если бы знал, не факт, что смог бы помочь хоть как-то. Вот скрин из диспетчера задач, на котором firefox со всеми подпроцессами у меня жрет не больше 2ГБ оперативки из 32ГБ, под ним скаляр с количеством открытых вкладок(314) из about:telemetry#scalars-tab_search=tab. Firefox в UI по другому наглядно нигде не пишет сколько их открыто, можно еще с расширений посмотреть(справа на скрине, чуть обрезал, т.к. там вкладки с соц.сетей в списке еще есть), но они тянут оттуда же. Если у тебя он при 50-100 открытых вкладках жрет больше, и ты не открыл все эти 100 вкладок специально вот только что, пока они еще не успели выгрузиться(но это немного нетипичное поведение для пользователя), то, честно, я не знаю. Скажу сразу, эти 314 вкладок были открыты за пару недель, между ними были включения-отключения компа, так что многие из них уже итак были выгружены. Если у тебя хотя бы 8-16 гигов, то по идее проблемы быть не должно, хотя я не знаю, вдруг у тебя игре как раз этих пары гигабайт и не хватает оставшихся. Можем провести эксперимент, я открою 100 вкладок подряд и покажу сколько ОЗУ занимает firefox, а потом посмотрим сколько он будет занимать после их выгрузки.

Ответить

Если эта функция не выгружает вкладки, то почему у меня тогда игрулька не крашится, когда открыто 298 вкладок, а если я новые открываю, то тоже не крашится?

1
Ответить

Я просто хотел сказать, что у firefox есть точно такой же функционал как и у chrom'а в этом плане и без сторонних расширений. Потом скинул пруфы.

Ответить

прочитай вверху страницы, и посмотри на веса вкладок, там не только кнопка "выгрузить" есть

Ответить

если ты только сам не отключал browser.tabs.unloadOnLowMemory и пользуешься не совсем древней версией, то оно включено по дефолту, там не надо ничего настраивать даже

1
Ответить

так firefox тоже их по дефолту выгружает, если они неактивны, без всяких адонов

2
Ответить
Mixв посте

ну хз, рил xvideos, и т.п.

Ответить
Mixв посте

Большинство не станет на торренты ради порнухи идти, разве что из-за эроге еще есть смысл, но это ни разу не аналог порнтюбов

Ответить

Как ты вообще по фотке полки с пивом смог определить день там или ночь? Только по освещению искусственному от лампы?

Ответить

Там активируются оставленные США из-за паранойи по поводу вторжения советов боеголовки в Западной Европе. Мб, подразумевается, что дальше началась бы третья мировая, но как минимум в самой концовке в виде взаимных ядерных ударов ее нет. https://youtu.be/2yNrKqmxXrs

Ответить

Может у DPD по другому ситуация была, если не ошибаюсь, они еще тогда доставляли

1
Ответить

Ну я как бы могу только свои письма от UPS сбросить в качестве пруфов, естественно без персоналок. У меня пошлина была.

1
Ответить

Была. Я так же брал квест с амазона в 21-ом, вот письмо от UPS с почты. У меня он, правда, на 256ГБ был (128ГБ заместо 64ГБ-версии летом 21-го в продаже еще не было, она вышла вроде как раз осенью только, ЕМНИП, а 64ГБ я брать не хотел). У тебя пошлины могло не быть только если товар на момент покупки по курсу стоил меньше 200 евро.

3
Ответить

Ты думаешь, что так сложно создать копию на том же форумном движке и продвинуть ее используя SEO?

Ответить

В таком паке хрен что найдешьВ смысле хрен что найдешь? Там дамп с каталогизатором по типу myhomelib и т.п.

2
Ответить

в чем шуткаДа это просто мемная фраза одного из неписей из старой стретегии по вахе, которую своими машинимами популяризировал Мышич, смешанная с мемом про котов и рыбов.

1
Ответить

Так Хаксли или Оруэл?

Ответить

У них апдейт на днях был https://docs.vrchat.com/docs/vrchat-202432, может с ним как-то связанно, попробуй на их форуме спросить и спеки свои скинуть

Ответить

Ну поменяй проц, реально, хз что еще посоветовать, если он у тебя под сотку в нем. Программно ты это, сомневаюсь, что исправишь. Почему он на i5-6400 у тебя со временем на этих спеках лагать начал? Хз, там по идее udon, коллайдеры на аватарах, динамические кости могут его нагружать, это если он у тебя конкретно при заходе в инстансы, где дофига аватаров фризить начинает. Можешь поиграться с safety, например. Если он у тебя перманентно, даже в соло, в каком-нить условном боксе фризит, тогда скорее всего твой i5 уже просто не тянет, здесь тебе ничего не поможет кроме апгрейда.

1
Ответить