Третий раз пишу, что система у меня 32 разрядная. Если у вас 64, то памяти может быть занято одним процессом, несоизмеримо больше чем на 32.
Это не имеет значения, если вы правильно настроите e10s. dom.ipc.processCount = 4 - оптимальный вариант для 3 ГБ ОЗУ.
По теме ответить нечего?
Так я же ответил по теме, что с 55 и 56 фаерфокса не утекает почти ничего, если вы его настроите, и естественно, не нужно обвешивать его плагинами как новогоднюю ёлку. Лично у меня всего 2 расширения (рутрекер и блокировка рекламы ютуба). Я не знаю что там с 58, не использовал его т.к. не нравится интерфейс.
Отсутствует
Что такое e10s У меня в about:config такого нет.
По поводу dom.ipc.processCount писали выше. Я попробовал -1 и пока что оно таки лучше освобождает память, хоть и не идеально. При умолчальных 4 хуже.
Вот вы опять пишите "не нужно обвешивать его плагинами как новогоднюю ёлку" А вы что, знаете сколько у меня плагинов? По поводу моих плагинов, я писал выше, пролистайте и посмотрите.
И я написал, что пробовал очень многие версии, вроде и те что вы упоминали. Всё там так-же. Родительский процесс, в процессе работы постепенно увеличивается в размерах. Закрытие ВСЕХ вкладок, уменьшает его размер, но не до конца. Уменьшить его размер, до значения на момент запуска Firefox'а, невозможно.
Хотя вот сейчас при dom.ipc.processCount -1 он довольно значительно уменьшается в размерах при закрытии вкладок, близко до изначального значения. Но столбец "виртуальный размер" в Sysinternals Process Explorer увеличивается так же как и раньше. И его уменьшить не возможно ничем. Не знаю из-за него происходит в последствии сбой, или нет.
Я таки выше писал про extensions.e10s У меня нет такого. Что это?
По поводу Интерфейса - Была бы моя воля, я бы продолжал пользоваться Firefox 4
Отредактировано Shpionus (29-01-2020 13:32:56)
Отсутствует
Даже если выделять на каждую вкладку отдельный процесс (dom.ipc.processCount -1), основной процесс все равно медленно накапливает память, примерно 100 мб на 50 закрытых вкладок ютуба, может без дополнений цифры другие, но какой смысл фф без дополнений.
Добавлено 24-03-2019 17:52:29
Shpionus
Перезапуск браузера занимает 5-10 сек, откуда идея не закрывать браузер неделями, месяцами?
Вы сами придумали себе проблему.
Отредактировано Stkvsky (24-03-2019 17:52:29)
Отсутствует
Смысл есть. Если для вас нет, то это ваша специфическая ситуация. А это моя специфическая ситуация. К примеру, я много читаю, и часто мне нужно чтобы было открыто по несколько разных сайтов, со статьями, длинными статьями, или форумы на много страниц, и длинных странниц. И мне нужно чтобы они были открыты, и я периодически мог сидеть и читать их. Но иногда, даже без этого, к примеру я открою одну статью, или какой-то сайт, на котором при перезапуске браузера, потеряются данные. И мне параллельно, нужно пройтись по Яндекс картинкам... А они увеличат родительский firefox.exe до критического значения. В общем, объяснять все подробности индивидуальной работы за компьютером, с программами, с браузером, это дело сложное и неблагодарное. Есть факт утечки памяти процесса firefox.exe, в мультипроцессных версиях браузера - родительского процесса. Вы, я и ещё некоторые участники это подтверждают. Так зачем не нужные вопросы, типа "Перезапуск браузера занимает 5-10 сек, откуда идея не закрывать браузер неделями, месяцами?" Да вот сам придумал проблему, лет эдак 10 назад, и вот до сих пор не могу про неё забыть...
Отредактировано Shpionus (29-01-2020 13:35:40)
Отсутствует
Дело в том что браузер не расчитан на такую работу - не закрываться неделями.
А за день вы не наберете столько памяти чтобы фф аварийно завершился.
Добавлено 24-03-2019 18:28:10
при перезапуске браузера, потеряются данные
Это какие данные?
У меня теряются только при полном закрытии так как удаляется все(куки кэш и тп) после закрытия
А при перезапуске все остается, логины, недописанные сообщения, сраницы проматываются до места чтения, разве что видео не востанавливается на момент просмотра(но есть и такое дополнение).
А утечка по Яндекс картинкам кстати, это ваша личная поломка браузера.
Отредактировано Stkvsky (24-03-2019 18:34:06)
Отсутствует
Shpionus пишет: Смысл есть. Если для вас нет, то это ваша специфическая ситуация. А это моя специфическая ситуация.
ага а некоторые на лыжах по асфальту пытаются ехать и тоже называют это специфической ситуацией.
а вы наверное еще дома суп едите вилкой и компот из вазы ложкой хлебаете а пельмени пассатижами хватаете?
нужно учиться пользоваться инструментами а не ныть что они не оправдывают ожиданий
книжка всегда доступна для чтения но нужен свет и в ней нет поиска
электронную книгу можно читать и в темноте, есть поиск и прочие плюшки но планшет требует электричества, глупо ныть что книгу нельзя читать в темноте а текст на планшете не прочитать если сел аккумулятор.
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
Это интуитивное умозаключение или есть какие-то факты?
Это по моему опыту. Если поставить меньше, контент-процессы firefox.exe станут слишком жирными (при множестве открытых вкладок), что приводит к тормозам на веб-страницах. Если поставить больше, то оперативы потребуется больше, чем 3 ГБ (не забываем, что 1-1.5 ГБ жрет сама Windows).
Отсутствует
Imbanessy
Все зависит от количества одновременно открытых(загруженных) вкладок.
Есть еще такое решение:
1.Ставите дополнение автоматической выгрузки вклладок (Auto unload tab)(Classic Add-ons Archive)
(поддерживается в загруженных указаное количество вкладок, остальные выгружаются по мере открытия новых)
2.Ставите открывать каждую вкладку как отдельный процесс (dom.ipc.processCount -1)
Когда вкладка выгружается ее процесс завершается.
3.Остается подобрать количество одновременно открытых вкладок, которое позволяет ваша память.
Отредактировано Stkvsky (24-03-2019 19:44:29)
Отсутствует
1.Ставите дополнение автоматической выгрузки вклладок (Auto unload tab)(Classic Add-ons Archive)
(поддерживается в загруженных указаное количество вкладок, остальные выгружаются по мере открытия новых)
Это не самый разумный вариант. Выгрузиться из памяти может как раз та вкладка, которая должна быть открытой. Нужно просто dom.ipc.processCount подобрать опытным путём и всё.
Отсутствует
Выгрузиться из памяти может как раз та вкладка, которая должна быть открытой
Вы сначала изучите настройки выгрузки вкладок, а потом пишите такие умные комментарии - что разумно, а что нет.
Добавлено 25-03-2019 06:19:42
Нужно просто dom.ipc.processCount подобрать опытным путём и всё
Это я написал несколькими комментариями выше, причем с подробностями настройки.
Отредактировано Stkvsky (25-03-2019 06:19:42)
Отсутствует
Вы сначала изучите настройки выгрузки вкладок, а потом пишите такие умные комментарии - что разумно, а что нет.
Вы что-то агрессивный не в меру, тут вроде не быдло-форум, а форум Мозиллы.
Отсутствует
Imbanessy
Потому что тратишь время проверяешь десять раз, описываешь как работает по факту,
а потом приходит человек и пишет что по его ощущениям это не самый разумный вариант и что может работать не будет.
А может и будет, но это он не знает, потому что не проверял, а просто так думает.
Отсутствует
Stkvsky
Ваши так называемые подробности настройки не верны.
dom.ipc.processCount 10 (любое число больше 1) // Можно указать самому какое количество процессов будет использоваться для открытия вкладок. Память распределяется равномерно между всеми процессами(как именно мне неизвестно), но при закрытии вкладок, выгружается полностью.
Рекомендую подобрать значение под свои потребности, максимальное количество одновременно открытых вкладок за сессию и обьем оперативной памяти, чем больше тем больше значение. (чем больще значение тем лучшее выгружается память, но браузер больше потребляет памяти)
Допущено как минимум две ошибки. И я не просто думаю, я проводил конкретные тесты, причем явно раньше, чем вы узнали об этом параметре.
Во-первых, память не распределяется равномерно. Один контент-процесс может занимать 150 МБ, другой 400 МБ, к примеру.
Во-вторых, чем больше пользователь запускает вкладок, тем меньше должно быть значение. Вы пишете, что оно должно быть больше. Больше, оно должно быть, только если больше оперативной памяти. Простой пример: 1 ГБ ОЗУ и 200 вкладок. Нужно поставить dom.ipc.processCount = 1. А если у пользователя 16 ГБ ОЗУ и 15 вкладок, можно поставить dom.ipc.processCount = 100 или даже -1.
Отсутствует
Один контент-процесс может занимать 150 МБ, другой 400 МБ, к примеру
Если вы откроете одинаковые по весу вкладки(что я делал для обьективности) память будет распределена равномерно, конечно в вашем случае это могут быть две разные вкладки.
Вы пишете, что оно должно быть больше. Больше, оно должно быть, только если больше оперативной памяти.
Увы, но вы не внимательны.
Рекомендую подобрать значение под свои потребности, максимальное количество одновременно открытых вкладок за сессию
и обьем оперативной памяти, чем больше тем больше значение
. (чем больще значение тем лучшее выгружается память, но браузер больше потребляет памяти)
Всего доброго.
Отсутствует
Если вы откроете одинаковые по весу вкладки(что я делал для обьективности) память будет распределена равномерно, конечно в вашем случае это могут быть две разные вкладки.
Что есть одинаковые по весу вкладки? Мне что, нужно открыть 50 одинаковых вкладок, и тогда это будет "объективно"? Я могу открыть 48 разных сайтов на 16 контент-процессах. По вашей логике эти контент-процессы должны быть более-менее равны по размеру, вы же пишете что распределяется равномерно. Но по факту будет так, как написал я выше. Контент распределяется неравномерно, и по какому именно алгоритму знают только разработчики Firefox.
Всего доброго.
Тогда к чему была фраза "максимальное количество одновременно открытых вкладок за сессию"? То есть она вообще ничего не означала, просто к слову было написано, да?
Отсутствует
Поработал с грузными новостными порталами, позакрывал их, и собственно вот:
Вот после этого открыл новости Вконтакте, и ютуб. Потом закрыл. Вот результат:
Отредактировано Shpionus (31-07-2019 13:39:27)
Отсутствует
На каких новых? Я так уже лет десять субъективно "ПРОБУЮ" новые версии! Так я стану законопослушным пользователем самых последних версий, в погоне за иллюзорным исправлением многолетней проблемы. Проблема существует много лет, я её реально заметил начиная с версии кажется 26, хотя дикие тормоза были ещё когда я пользовался Оперой 12,17. Подозреваю что то что она аварийно не завершалась, не означает что не-было утечки памяти.
Судя по многолетним наблюдениям, проблема не отдельно в браузере, или отдельно в каких-то сайтах, а проблема во взаимодействии браузера с сайтами.
Отсутствует
Shpionus
10 лет - это срок! Попробуйте перейти на другой браузер. Лично у меня в всё работает идеально. Могу выложить user.js, только в новых версиях он целиком не подхватывается, придётся проверять вручную. Или напишите конкретно и, желательно, коротко, что не работает.
P.S. И не трогайте системные параметры.))) Без необходимости, если не понимаете.
Отсутствует
Другие браузеры мне не подходят. Выбора нет. Хромоподобные, недобраузеры, не вариант даже, при том что на них жалоб очень много, в плане тормозов. А какие ещё основы есть, кроме мозилоподобных, и хромоподобных? Микрософтовский EDGE? Смешно.
Почему вы думаете что в user.js есть что-то что относится к делу? Если я пишу что уже много лет, наблюдаю одну и ту-же проблему, на разных версиях браузеров (сейчас Мозила 58), и на уже нескольких разных поколениях дополнений, которые я уже сменил не один десяток раз? И повторяю, на Опере 12,17, которая ещё Опера, аварийных завершений работы не помню, но дикие тормоза, помню. Так что думаю проблема тянется ещё оттуда.
Я не буду уже который раз цитировать самого себя, отмотайте немного назад эту тему, всё крайне подробно уже описано, и МНОЙ в том числе.
У вас система какая? Разрядность какая? ОЗУ сколько? Есть мнение, что там где 64 система, и много ОЗУ, проблема не успевает проявится, до очередного перезапуска браузера, по другим показаниям.
У меня, напоминаю, Win-7 32, 3 гб ОЗУ.
Отсутствует
На каких новых?
На квантуме имею ввиду, 66, 67 версиях, все так же родительский процесс растет со временем?
Лично у меня в всё работает идеально.
У вас сколько в среднем открывается вкладок за сессию?
Сколько ОЗУ и какой размер файла подкачки?
Кидайте user.js, интересно.
Я вот недавно отключил файл подкачки и ужаснулся.
Только браузер заполняет всю ОЗУ сразу же аварийно закрывается.
Отредактировано Stkvsky (17-08-2019 22:56:02)
Отсутствует
Провёл сейчас эксперимент.
Ноутбук с обычным HDD и 4 GB памяти + фиксированный (чтобы не дефрагментировался) файл подкачки 4096 MB. Win10x64 Pro 1903 (Сборка 18362.295).
x64 68.0.2. Пропатчен omni.ja, чтобы работало дополнение Custom Buttons + заменен словарь на русско-английский.
omni.ja - переведи в winrar , открой (нижний omni.ja) -modules -AppConstants.jsm - этот текстовым редактором
MOZ_REQUIRE_SIGNING:
//@line 248 "$SRCDIR\toolkit\modules\AppConstants.jsm"
false,
MOZ_ALLOW_LEGACY_EXTENSIONS:
//@line 268 "$SRCDIR\toolkit\modules\AppConstants.jsm"
true,
*************************************** Можно также запретить репортинг, телеметрию, WebRTC, maintenance_service
MOZ_DATA_REPORTING:
//@line 80 "z:\build\build\src\toolkit\modules\AppConstants.jsm"
false,
MOZ_SANDBOX:
//@line 100 "$SRCDIR\toolkit\modules\AppConstants.jsm"
false,
MOZ_TELEMETRY_REPORTING:
//@line 101 "z:\build\build\src\toolkit\modules\AppConstants.jsm"
false,
***********************************************************************************
Этот пар-р оставил как было - false
MOZ_TELEMETRY_ON_BY_DEFAULT:
//@line 110 "z:\build\build\src\toolkit\modules\AppConstants.jsm"
true,
***********************************************************************************
MOZ_WEBRTC:
//@line 129 "z:\build\build\src\toolkit\modules\AppConstants.jsm"
false,
MOZ_CRASHREPORTER:
//@line 179 "z:\build\build\src\toolkit\modules\AppConstants.jsm"
false,
MOZ_MAINTENANCE_SERVICE:
//@line 186 "z:\build\build\src\toolkit\modules\AppConstants.jsm"
false,
***************************************
Дальше- xpinstall.signatures.required - false и extensions.legacy.enabled- true
Убрать надписи, типа"осторожно,устаревшее"
Тот же omni.ja - chrome - toolkit - content - mozapps - extensions - extensions.css - тоже редактором и вставить вместо похожего это, да и ОК! не забывать нажимать !, чтоб архив изменился
.addon:not([signatures="warning"]) .warning,
.addon:not([notification="warning"]) .warning,
.addon:not([notification="error"]) .error,
.addon:not([notification="info"]) .info,
.addon:not([pending]) .pending,
.addon:not([upgrade="true"]) .update-postfix,
.addon[active="true"] .disabled-postfix,
.addon[pending="install"] .update-postfix,
.addon[pending="install"] .disabled-postfix,
.addon[legacy="false"] .legacy-warning,
.addon[legacy="true"] .legacy-warning,
#detail-view:not([signatures="warning"]) .warning,
#detail-view:not([notification="warning"]) .warning,
#detail-view:not([notification="error"]) .error,
#detail-view:not([notification="info"]) .info,
#detail-view:not([pending]) .pending,
#detail-view:not([upgrade="true"]) .update-postfix,
#detail-view[active="true"] .disabled-postfix,
#detail-view[legacy="false"] .legacy-warning,
#detail-view[legacy="true"] .legacy-warning,
#detail-view[loading] .detail-view-container,
#detail-view:not([loading]) .alert-container,
.detail-row:not([value]),
#search-list[remote="false"] #search-allresults-link,
#legacy-list .addon .disabled-postfix {
display: none;
}
Добавить словарь (замена) Russian-English (переименованный в ru.aff и ru.dic соответственно) в omni.ja - dictionaries
в файле
omni.ja\chrome\ru\locale\ru\global\languageNames.properties
формат для 66+ omni.ja\localization\ru\toolkit\intl\languageNames.ftl
заменить строку №158 на ru = Русско - Английский
Замена иконки
omni.ja\chrome\toolkit\skin\classic\mozapps\places\defaultFavicon.svg
Для 68+ добавить ещё файл menu.xml по пути
omni.ja\chrome\toolkit\content\global\bindings\
Сбросить кеш запуска , выбросить extensions.json из профиля и запустить браузер.
На квантуме имею ввиду, 66, 67 версиях, все так же родительский процесс растет со временем?
Так родительский - это сумма дочерних + что-то своё, он и должен расти. Если ничего не делать несколько минут и понаблюдать в диспетчере задач - значение уменьшается.
P.S. Пока писал этот пост, смотрел периодически через "Монитор ресурсов" куда стучит в спокойном состоянии.
Отредактировано xrun1 (18-08-2019 05:21:22)
Отсутствует
Я заметил что у всех у кого "нет проблем" система на 64 бита. И приводят естественно огромные значения потребляемой памяти. Вот если ваши приведённые цифры, попробовали бы появится на 32 системе, то программа и вызвала бы ошибку. Не помню точно, но какие-то из ограничений на размер файла явно действуют, 1 гб видимо. Какого файла не спрашивайте, может и не файла, а какой-то группы данных. Суть в том что процесс 1,7, а тем более 2,1 гб, на 32 системе, занимать не может никак.
Меня интересует статистика и информация с 32 разрядных систем.
Отсутствует
Добавить словарь (замена) Russian-English (переименованный в ru.aff и ru.dic соответственно) в omni.ja - dictionaries
в файле
omni.ja\chrome\ru\locale\ru\global\languageNames.properties
формат для 66+ omni.ja\localization\ru\toolkit\intl\languageNames.ftl
заменить строку №158 на ru = Русско - АнглийскийЗамена иконки
omni.ja\chrome\toolkit\skin\classic\mozapps\places\defaultFavicon.svgДля 68+ добавить ещё файл menu.xml по пути
omni.ja\chrome\toolkit\content\global\bindings\Сбросить кеш запуска , выбросить extensions.json из профиля и запустить браузер.
Пользуюсь портативной версией от tete009
http://www1.plala.or.jp/tete009/en-US/software.html
Как заменить английский словарь на русский?
Отредактировано questman (18-08-2019 13:11:11)
Отсутствует