А по точнее?
Что есть userpref и что есть omni.ja?
В файле omni.ja найти строку userpref("dom.ipc.processCount, )" ? и вписать значение -1?
Что значит "но в настройках не будет вкладки общее"?
Во первых у меня в папке с "портабл" Firefox'ом, два таких файла:
C:\FirefoxPortable\App\Firefox\omni.ja - 17 мб
C:\FirefoxPortable\App\Firefox\browser\omni.ja - 35мб
Который из них править?
Во вторых, в какой они кодировке? AkelPad показывает кучу нечитаемых символов. А то отредактирую, сохраню не в той кодировке, и вообще нечего работать не будет.
В третьих, повторяю, утечка происходит в родительском процессе! Толку плодить дочерние на каждую вкладку?
И самое главное, через about:config это не как не сделать?
Отсутствует
Не понял, о чём речь? Я тут бываю раз в год. Что я должен знать? Я не программист. Вы меня оскорбить пытаетесь? Не на один вопрос не ответили...
И да, на "ты", мы не переходили.
Отредактировано Shpionus (17-03-2019 20:19:39)
Отсутствует
Во первых кто это "МЫ"? Во вторых я попросил не тыкать, в третьих, вы издеваетесь? Вы что из принципа не хотите ответить по порядку на мои заданные вопросы? Что вы тут "троллинг" развели?
Отсутствует
Говорю сам с собой.
Дружище, возможно, другие люди просто тихо плачут из-за того, что их эта проблема тоже за годы-десятилетия достала, вымотала, измучила.
%windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
Я просто смирился уже. И когда замечаю, что начинает подтормаживать, смотрю Process Explorer, и, если занимает более 900 МБ, перезагружаю браузер.
Вообще ищу решение, чтобы что-то следило за процессом Firefox.exe , и если он займёт ОЗУ более 900 МБ, то мне бы проговаривался какой-либо текст. И таким образом я был бы заблаговременно предупреждён, когда пришла пора перезагружать браузер.
Вы написали много, но пробовали ли вы чистый профиль и портативку?
Я пробовал. Проблема эта существует более 15!! лет!! И в т.ч. на чистом, только что установленном . Видимо, у программистов Mozilla низкий профессиональный уровень. Менять прямоугольные вкладки на скруглённые, а потом опять поменять на прямоугольные, перерисовывать логотип (и трындеть, какое это великое усовершенствование) и т.д. и т.п. они могут, а реализовать полностью HTML5, оптимизировать работу с ОЗУ они не могут. Вот такие горе-программисты.
С Мозилой эта проблема наблюдалась с самого начала
Подтверждаю. Годы-десятилетия.
Про портативки, первый раз слышу. Там небось сборки, с перекуроченными настройками. Не люблю такого. Да и не верю что оно решит проблему.
Это совершенно обычный . Просто настройки, профиль хранятся рядом с firefox.exe . Перед запуском настройки заносятся в реестр, профиль пользователя Windows, а после завершения firefox.exe настройки назад сохраняются из реестра, профиля пользователя Windows к firefox.exe . Делает эту работу программа FirefoxPortable.exe .
А какие характерискики компьютера и после скольки часов серфинга и количества открытых вкладок падает браузер?
Как мне за годы мучений заметилось, это может появиться из через 10 минут, и через 8 часов, может быть и при 15 вкладках, может и при 250 вкладках. Мне кажется (я так заметил), дело в количестве JS-кода в сайтах.
Чем больше JS-кода (напр., сайты Youtube.com , VK.com , Facebook.com ), тем скорее проблема начнёт о себе заявлять. 5 вкладок Facebook + 5 вкладок Youtube + 5 вкладок VK → почти гарантированно дадут дикий жор ОЗУ в ближайшие 15-20 минут. А если загружены просто статические страницы, то можно и с 200-ми вкладками комфортно работать, часами сёрфя.
Моя про́клятая конфигурация:
Name: Firefox
Version: 52.9.0
Build ID: 20180621064021
Update Channel: esr
User Agent: Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0
OS: Windows_NT 5.1
Multiprocess Windows: 0/1 (Disabled by add-ons)
Safe Mode: false
Crash Reports for the Last 3 Days
---------------------------------
All Crash Reports
Extensions
----------
Name: Advanced Locationbar
Version: 1.1.4
Enabled: true
ID: advancedlocationbar@veg.by
Name: Application Update Service Helper
Version: 2.0
Enabled: true
ID: aushelper@mozilla.org
Name: Browsec VPN - Free and Unlimited VPN
Version: 3.16.16
Enabled: true
ID: browsec@browsec.com
Name: Classic Add-ons Archive
Version: 2.0.1
Enabled: true
ID: ca-archive@Off.JustOff
Name: Classic Theme Restorer
Version: 1.7.7.2
Enabled: true
ID: ClassicThemeRestorer@ArisT2Noia4dev
Name: DOM Inspector
Version: 2.0.16.1-signed
Enabled: true
ID: inspector@mozilla.org
Name: Dr.Web Anti-Virus Link Checker
Version: 3.9.15.1310
Enabled: true
ID: {6614d11d-d21d-b211-ae23-815234e1ebb5}
Name: Enhancer for YouTube™
Version: 2.0.78
Enabled: true
ID: enhancerforyoutube@maximerf.addons.mozilla.org
Name: FoxyTab
Version: 1.3.2
Enabled: true
ID: foxytab@eros.man
Name: History AutoDelete
Version: 2.0.2
Enabled: true
ID: {7e79d10d-9667-4d38-838d-471281c568c3}
Name: IP Address and Domain Information
Version: 4.0.1.1
Enabled: true
ID: jid0-jJRRRBMgoShUhb07IvnxTBAl29w@jetpack
Name: Mailvelope
Version: 2.2.2
Enabled: true
ID: jid1-AQqSMBYb0a8ADg@jetpack
Name: Multi-process staged rollout
Version: 1.10
Enabled: true
ID: e10srollout@mozilla.org
Name: MySessions
Version: 2.11.0
Enabled: true
ID: balyaev@gmail.com
Name: Password Exporter
Version: 1.3.4
Enabled: true
ID: {B17C1C5A-04B1-11DB-9804-B622A1EF5492}
Name: PDFmyURL
Version: 1.1
Enabled: true
ID: {ad70f28a-ef26-48ed-80bb-2dc821d3e506}
Name: Pocket
Version: 1.0.5
Enabled: true
ID: firefox@getpocket.com
Name: Privacy Badger
Version: 2019.2.19
Enabled: true
ID: jid1-MnnxcxisBPnSXQ@jetpack
Name: QuickJava
Version: 2.1.2
Enabled: true
ID: {E6C1199F-E687-42da-8C24-E7770CC3AE66}
Name: Save Page WE
Version: 13.3
Enabled: true
ID: savepage-we@DW-dev
Name: Self-Destructing Cookies
Version: 0.4.12
Enabled: true
ID: jid0-9XfBwUWnvPx4wWsfBWMCm4Jj69E@jetpack
Name: Session Manager
Version: 0.8.1.13
Enabled: true
ID: {1280606b-2510-4fe0-97ef-9b5a22eafe30}
Name: SingleFile
Version: 1.9.93
Enabled: true
ID: {531906d3-e22f-4a6c-a102-8057b88a1a63}
Name: Smart HTTPS
Version: 0.2.5
Enabled: true
ID: {b3e677f4-1150-4387-8629-da738260a48e}
Name: Smart Referer
Version: 0.2.10
Enabled: true
ID: smart-referer@meh.paranoid.pk
Name: Status-4-Evar
Version: 2017.08.20.15
Enabled: true
ID: status4evar@caligonstudios.com
Name: Tab Mix Plus
Version: 0.5.5.0
Enabled: true
ID: {dc572301-7619-498c-a57d-39143191b318}
Name: Tab Reloader (page auto refresh)
Version: 0.2.5
Enabled: true
ID: jid0-bnmfwWw2w2w4e4edvcdDbnMhdVg@jetpack
Name: Tampermonkey
Version: 4.8.5847
Enabled: true
ID: firefox@tampermonkey.net
Name: TrackMeNot
Version: 0.10.41
Enabled: true
ID: trackmenot@mrl.nyu.edu
Name: uBlock Origin
Version: 1.17.4
Enabled: true
ID: uBlock0@raymondhill.net
Name: UnMHT
Version: 8.3.2
Enabled: true
ID: {f759ca51-3a91-4dd1-ae78-9db5eee9ebf0}
Name: User-Agent Switcher
Version: 0.2.5
Enabled: true
ID: {75afe46a-7a50-4c6b-b866-c43a1075b071}
Name: Video Downloader professional
Version: 1.98.2
Enabled: true
ID: ffext_basicvideoext@startpage24
Name: Video DownloadHelper
Version: 6.3.3
Enabled: true
ID: {b9db16a4-6edc-47ec-a1f4-b86292ed211d}
Name: Web Compat
Version: 1.0
Enabled: true
ID: webcompat@mozilla.org
Name: Custom Buttons
Version: 0.0.5.8.9.3
Enabled: false
ID: custombuttons-signed@infocatcher
Name: RandomUA
Version: 1.1.0
Enabled: false
ID: {f12d78f2-b4e9-4a3e-9d2a-655fd45f1ab5}
Name: SaveFrom.net helper
Version: 8.9
Enabled: false
ID: helper-sig@savefrom.net
Graphics
--------
Features
Compositing: Basic
Asynchronous Pan/Zoom: none
WebGL Renderer: WebGL creation failed: * Error during ANGLE OpenGL init. * Error during ANGLE OpenGL init. * Error during ANGLE OpenGL init. * Error during ANGLE OpenGL init. * Error during ANGLE OpenGL init. * Exhausted GL driver caps.
WebGL2 Renderer: WebGL creation failed: * Error during ANGLE OpenGL init. * Error during ANGLE OpenGL init. * Error during ANGLE OpenGL init. * Error during ANGLE OpenGL init. * Error during ANGLE OpenGL init. * Exhausted GL driver caps.
Hardware H264 Decoding: No
Audio Backend: winmm
DirectWrite: false (0.0.0.0)
GPU #1
Active: Yes
Description: ATI Radeon 2100 Graphics
Vendor ID: 0x1002
Device ID: 0x796e
Driver Version: 8.561.0.0
Driver Date: 12-1-2008
Drivers: ati2dvag
Subsys ID: 00000000
RAM: Unknown
Diagnostics
AzureCanvasAccelerated: 0
AzureCanvasBackend: skia
AzureContentBackend: skia
AzureFallbackCanvasBackend: cairo
Decision Log
HW_COMPOSITING:
disabled by user: Disabled by pref
D3D11_COMPOSITING:
unavailable by default: Hardware compositing is disabled
D3D9_COMPOSITING:
unavailable by default: Hardware compositing is disabled
DIRECT2D:
unavailable by default: Direct2D requires Direct3D 11 compositing
D3D11_HW_ANGLE:
unavailable by default: D3D11 compositing is disabled
disabled by env: D3D11 compositing is disabled
Important Modified Preferences
------------------------------
accessibility.browsewithcaret: true
accessibility.typeaheadfind.flashBar: 0
browser.cache.disk.capacity: 61440
browser.cache.disk.filesystem_reported: 1
browser.cache.disk.smart_size.enabled: false
browser.cache.disk.smart_size.first_run: false
browser.cache.frecency_experiment: 4
browser.download.folderList: 0
browser.download.importedFromSqlite: true
browser.places.importBookmarksHTML: false
browser.places.smartBookmarksVersion: 8
browser.search.openintab: true
browser.search.useDBForOrder: true
browser.sessionstore.max_tabs_undo: 5
browser.sessionstore.resume_from_crash: false
browser.sessionstore.upgradeBackup.latestBuildID: 20180621064021
browser.startup.homepage: about:blank
browser.startup.homepage_override.buildID: 20180621064021
browser.startup.homepage_override.mstone: 52.9.0
browser.tabs.animate: false
browser.tabs.closeWindowWithLastTab: false
browser.tabs.drawInTitlebar: false
browser.tabs.remote.autostart.2: true
browser.urlbar.clickSelectsAll: false
browser.urlbar.daysBeforeHidingSuggestionsPrompt: 0
browser.urlbar.decodeURLsOnCopy: true
browser.urlbar.doubleClickSelectsAll: true
browser.urlbar.lastSuggestionsPromptDate: 20170406
browser.urlbar.trimURLs: false
dom.apps.lastUpdate.buildID: 20161019084923
dom.apps.lastUpdate.mstone: 49.0.2
dom.apps.reset-permissions: true
dom.ipc.plugins.flash.disable-protected-mode: true
dom.max_chrome_script_run_time: 0
dom.mozApps.used: true
dom.push.userAgentID: aadad41fe6754603a96345f2b7fedd24
extensions.lastAppVersion: 52.9.0
font.default.x-cyrillic: sans-serif
font.internaluseonly.changed: true
font.language.group: x-cyrillic
font.minimum-size.x-cyrillic: 14
font.minimum-size.x-western: 14
font.name.monospace.x-western: FreeMono
font.name.sans-serif.x-cyrillic: Code2000
font.name.sans-serif.x-western: Code2000
font.name.serif.x-cyrillic: Code2000
font.name.serif.x-western: Code2000
font.size.fixed.x-cyrillic: 14
font.size.fixed.x-western: 16
font.size.variable.x-cyrillic: 14
gfx.crash-guard.d3d11layers.appVersion: 52.9.0
gfx.crash-guard.d3d11layers.deviceID: 0x796e
gfx.crash-guard.d3d11layers.driverVersion: 8.561.0.0
gfx.crash-guard.d3d11layers.feature-d2d: true
gfx.crash-guard.d3d11layers.feature-d3d11: true
gfx.crash-guard.status.d3d11layers: 2
gfx.direct2d.disabled: true
layers.acceleration.disabled: true
media.gmp-eme-adobe.abi: x86-msvc-x86
media.gmp-eme-adobe.enabled: true
media.gmp-eme-adobe.forceSupported: true
media.gmp-eme-adobe.lastUpdate: 1527331082
media.gmp-eme-adobe.version: 17
media.gmp-eme-adobe.visible: true
media.gmp-gmpopenh264.abi: x86-msvc-x86
media.gmp-gmpopenh264.enabled: true
media.gmp-gmpopenh264.lastUpdate: 1472589563
media.gmp-gmpopenh264.version: 1.6
media.gmp-manager.buildID: 20180621064021
media.gmp-manager.lastCheck: 1552841356
media.gmp-manager.url: https://aus5.mozilla.org/update/3/GMP/51.0/%BUILD_ID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DIS
media.gmp-widevinecdm.abi: x86-msvc-x86
media.gmp-widevinecdm.lastUpdate: 1551616982
media.gmp-widevinecdm.version: 1.4.8.903
media.gmp.decoder.enabled: true
media.gmp.storage.version.observed: 1
media.hardware-video-decoding.failed: false
media.peerconnection.enabled: false
media.peerconnection.video.h264_enabled: true
media.webrtc.debug.aec_log_dir: c:\TEMP
media.webrtc.debug.log_file: c:\TEMP\WebRTC.log
network.cookie.cookieBehavior: 1
network.cookie.lifetimePolicy: 2
network.cookie.prefsMigrated: true
network.predictor.cleaned-up: true
network.standard-url.escape-utf8: false
places.database.lastMaintenance: 1552398564
places.history.expiration.transient_current_max_pages: 96326
plugin.disable_full_page_plugin_for_types: application/pdf,application/xaml+xml,audio/x-ms-wma,audio/x-ms-wax,video/x-ms-wm,video/x-ms-wmv,application/x-mplayer2,v
plugin.importedState: true
plugin.state.java: 2
plugin.state.npdrmv: 2
plugin.state.npdsplay: 2
plugin.state.npgoogleupdate: 1
plugin.state.npvlc: 2
plugin.state.npwmsdrm: 2
plugin.state.npwpf: 1
print.print_bgcolor: false
print.print_bgimages: false
print.print_duplex: -437918235
print.print_evenpages: true
print.print_in_color: true
print.print_margin_bottom: 0.5
print.print_margin_left: 0.5
print.print_margin_right: 0.5
print.print_margin_top: 0.5
print.print_oddpages: true
print.print_orientation: 0
print.print_page_delay: 50
print.print_paper_data: 0
print.print_paper_height: 11,00
print.print_paper_name:
print.print_paper_size_unit: 0
print.print_paper_width: 8,50
print.print_resolution: -437918235
print.print_reversed: false
print.print_scaling: 1,00
print.print_shrink_to_fit: true
print.print_to_file: false
print.print_unwriteable_margin_bottom: 0
print.print_unwriteable_margin_left: 0
print.print_unwriteable_margin_right: 0
print.print_unwriteable_margin_top: 0
privacy.clearOnShutdown.cookies: false
privacy.clearOnShutdown.downloads: false
privacy.clearOnShutdown.history: false
privacy.clearOnShutdown.offlineApps: true
privacy.clearOnShutdown.sessions: false
privacy.donottrackheader.enabled: true
privacy.sanitize.didShutdownSanitize: true
privacy.sanitize.migrateClearSavedPwdsOnExit: true
privacy.sanitize.migrateFx3Prefs: true
privacy.sanitize.sanitizeOnShutdown: true
privacy.trackingprotection.enabled: true
privacy.trackingprotection.introCount: 20
security.disable_button.openCertManager: false
security.disable_button.openDeviceManager: false
security.sandbox.content.tempDirSuffix: {89087454-50da-4051-9361-c11b83d1f1f8}
security.ssl.errorReporting.automatic: true
services.sync.declinedEngines: tabs,addons,passwords,history,prefs,forms
services.sync.engine.addons: false
services.sync.engine.history: false
services.sync.engine.passwords: false
services.sync.engine.prefs: false
services.sync.engine.prefs.modified: false
services.sync.engine.tabs: false
services.sync.lastPing: 1552812137
services.sync.lastSync: Sun Mar 17 2019 20:01:31 GMT+0000 (Coordinated Universal Time)
services.sync.numClients: 2
storage.vacuum.last.index: 1
storage.vacuum.last.places.sqlite: 1552312164
Important Locked Preferences
----------------------------
Places Database
---------------
JavaScript
----------
Incremental GC: true
Accessibility
-------------
Activated: false
Prevent Accessibility: 0
Library Versions
----------------
NSPR
Expected minimum version: 4.13.1
Version in use: 4.13.1
NSS
Expected minimum version: 3.28.6
Version in use: 3.28.6
NSSSMIME
Expected minimum version: 3.28.6
Version in use: 3.28.6
NSSSSL
Expected minimum version: 3.28.6
Version in use: 3.28.6
NSSUTIL
Expected minimum version: 3.28.6
Version in use: 3.28.6
Experimental Features
---------------------
Sandbox
-------
Content Process Sandbox Level: 1
Отредактировано lbfgnmabdq (17-03-2019 23:06:50)
Отсутствует
lbfgnmabdq - Подписываюсь под каждым словом!
Проблему наблюдаю начиная ещё с Оперы 12. Да да, не Мозиллы а Оперы! На Мозиллу вынужден был перейти тогда когда Опера 12.17 перестала корректно открывать некоторые важные для меня сайты. Будучи на то время устаревшей, по причине официального выпуска Оперы на ядре триклятого Гугла.
Ощущение что это началось примерно тогда когда появился вот уж во истину проклятый Гуглхром! И многие раскрученные сайты начали под него подстраивать, явно по указке сверху. А потом многие браузеры появились на ядре этого Хрома, и вместе с ним начали чуть-ли не каждый месяц выпускать новую версию. Потом и Мозилла начала эту гонку версий. Что там сейчас у неё за ядро, толком не понятно.
Мне тоже кажется что всё дело в диком количестве, и диком качестве js скриптов. И подозрение у меня что эти скрипты, на наших компьютерах, часто делают всякие вещи, которые нам мягко говоря не нужны. И ради этого мы сами же вынуждены обновлять оборудование! Цинизм уровня "сатана".
Отсутствует
Попробуйте програмку в трей, автоматически выгружает память после указанного порога
https://www.henrypp.org/product/memreduct
Добавлено 18-03-2019 00:04:17
фф память всю не выгружает - это факт
давно уже использую, может пол года, отлично делает то что должен делать фф
Отредактировано Stkvsky (18-03-2019 00:04:17)
Отсутствует
Попробовал. Не плохая программка, но она использует те-же алгоритмы что и аналогичные ей, к примеру Firemin. Они все освобождают НЕ ТУ ПАМЯТЬ!
Диспетчеры задач (как системный, так и "Sysinternals Process Explorer"), показывают по несколько столбцов использования памяти, и по ним видно что все эти программки, уменьшают использование памяти только по одному столбцу! Да, система, программы, как и сам Firefox, начинают работать быстрее, но когда начинается утечка памяти, и наступает тот самый лимит в гигабайт, то отработка таких программок, НЕ ПОМОГАЕТ! В общем не те области памяти они освобождают. И где-то я уже видел, более детальное обсуждение этих программок и почему они не эффективны, в плане Firefox'а, кажется даже на этом сайте.
Отсутствует
Действительно если использовать dom.ipc.processCount -1, каждая вкладка открывается в отдельном процессе, и при закрытии ничего не оставляет как в случае с одним процессом.
Добавлено 19-03-2019 01:41:24
Но минус в том, что значительно выростает потребление памяти, на одну вкладку(ютуба) используется около 80-100 мб, вместо 20-30 мб в одном процессе.
Отредактировано Stkvsky (19-03-2019 01:41:24)
Отсутствует
Stkvsky - Сделал about:config - dom.ipc.processCount -1
Перезапустил Firefox.
В настройках число процессов исчезло.
В Process Explorer процессов firefox.exe 7 штук, включая родительский.
Но занимаемый объём памяти родительского всё равно растёт!
У вас как? Вы как-то иначе делали?
Отсутствует
Shpionus
"browser.tabs.remote.autostart", true
"extensions.e10sMultiBlockedByAddons", false
"extensions.e10sMultiBlocksEnabling", false
"extensions.e10sBlocksEnabling;true", false
"extensions.e10sBlockedByAddons", false
"dom.ipc.processCount", -1
"dom.ipc.processCount.extension", 1
"dom.ipc.processCount.file", 1
"dom.ipc.processCount.webLargeAllocation", 10
Добавлено 19-03-2019 19:31:19
Какая у вас версия браузера? Если 43, в ней нет мультипроцессности
Отредактировано Stkvsky (19-03-2019 22:33:31)
Отсутствует
У меня всё так-же за исключением extensions.e10s такого у меня нет. Видимо расширение у вас какое-то.
43 это у меня "User-Agent Switcher".
Mozilla Firefox у меня 58.0.2
Отсутствует
В общем поставил чистую версию 55, провел сравнение, сейчас с уверенностью могу сказать что включение многопроцессности решает проблему выгрузки памями, при старте браузер потребляет 175-200 мб(основной процесс), при открытии 50 вкладок главной страницы ютуб, потребление выростает до 1500-1700мб, после их закрытия снижается до изначальных 180-200мб.
UPD: Смотри уточнение ниже.
Отредактировано Stkvsky (20-03-2019 01:05:03)
Отсутствует
для минимального потребления памяти
lockPref("browser.cache.disk.enable", false); // если быстрый и безлимитный инет, то убираем кэш с диска
lockPref("browser.sessionhistory.max_entries", 1); // один откат назад
lockPref("dom.ipc.processCount", 1); // один процесс
lockPref("layers.gpu-process.enabled", false); // убираем gpu процесс
lockPref("extensions.webextensions.remote", false); // убираем процесс расширений
Отсутствует
Уточнение:
Память выгружается полностью если закрываются исключительно все вкладки которые были открыты, если же открыть 50 вкладок, а после закрыть 49, память выгрузиться не вся, так как процесс который открывается для вкладок, закрыт не будет, а именно в нем остается мусор от закрытых вкладок
Отсутствует
Stkvsky -
потребление выростает до 1500-1700мб
Это надеюсь не о виртуальной памяти речь? А о основных двух столбцах? У вас 64 битная система? У меня больше гигабайта по основным двум столбцам Process Explorer'а, не бывало не разу.
50 вкладок открыть за раз, не разу не пробовал, боюсь
Критическое потребление памяти, выглядещее как утечка, проявляется совсем не сразу, нужно много раз открывать разные сайты, как в новых вкладках, так и в текущих по ссылкам. У меня почти месяц до критического не доходило. (Напоминаю я системы в гибернацию всегда отправляю, так что бразуер по сути месяц не выгружался) Пока Яндекс картинки не открыл... Там, как было сказано выше, проблема явно в накоплении js кода, в родительском firefox.exe процессе.
Добавлено 20-03-2019 02:29:29
kokoss - Некоторые сайты, включая в частности Ютуб, видя свежий браузер, включают свежий интерфейс, который часто очень неудобен. У Ютуба всё гигантское становится, и тормозит дико. А если прикинутся Мозилой 40хх то включается старая "морда" и всё работает в привычном режиме.
Сейчас не помню, но были проблемы и с некоторыми другими менее распространёнными сайтами, при реальном user-agent'е.
Отредактировано Shpionus (29-01-2020 13:21:14)
Отсутствует
В общем, использование мультипроцессности позволяет освобождать практически всю память после закрытия вкладок,
а именно важен параметр отвечающий за открытие вкладок в отдельных процессах:
dom.ipc.processCount 1 //открывает все вкладки в одном процессе, если все открытые вкладки закрыты не будут, процесс не закроется и в нем будет накапливатся мусор от закрытых вкладок.
Например: открыли 20 вкладок, закрыли 15, мусор(части от закрытых вкладок) останется в этом процессе, до того момента пока вы не закроете все вкладки.
dom.ipc.processCount -1 // открывает каждую вкладку в отдельном процессе, соответственно при закрытии вкладки, память ею занимаемая освобождается полностью. Минусом является высокое потребление оперативной памяти, от 50-100мб на одну(!) вкладку.
dom.ipc.processCount 10 (любое число больше 1) // Можно указать самому какое количество процессов будет использоваться для открытия вкладок. Память распределяется равномерно между всеми процессами(как именно мне неизвестно), но при закрытии вкладок, выгружается полностью.
Рекомендую подобрать значение под свои потребности, максимальное количество одновременно открытых вкладок за сессию и обьем оперативной памяти, чем больше тем больше значение. (чем больще значение тем лучшее выгружается память, но браузер больше потребляет памяти)
Отредактировано Stkvsky (20-03-2019 03:15:55)
Отсутствует
для минимального потребления памяти
lockPref("browser.cache.disk.enable", false); // если быстрый и безлимитный инет, то убираем кэш с диска
Вроде бы речь идёт об оперативной памяти, а не дисковой. Как дисковый кэш браузера повлияет на использование ОЗУ? Убирание дискового кэша приведёт лишь к тому, что все страницы, картинки, JS, CSS всегда будут загружаться из Интернета и никогда с диска.
А для чего используя 58, менять user-agent на 43?
были проблемы и с некоторыми другими менее распространёнными сайтами, при реальном user-agent'е
Да, в некоторых случаях изменение UserAgent'а решает проблемы. Вот конкретное видео-доказательство:
https://vimeo.com/323172850
Отредактировано lbfgnmabdq (22-03-2019 11:13:27)
Отсутствует
Shpionus заканчивайте ваш глупый троллинг. Вы пишете посты с 43-й версии, и говорите что используете 58-ю. Вы пишете что у вас 2 ГБ памяти, и через пост пишете что у вас 3 ГБ. У меня Firefox 56.0.1 64-bit, комп не выключается неделями, утечки памяти при закрытии всех вкладок минимальны. Жуткие утечки наблюдал в версии 51, уже в 52 их исправили, версии 55-56 с правильно настроенным мультипроцессом очень стабильны (по крайней мере те, что 64-битные).
Отсутствует
У меня раньше было 2 гб. Потом мне подарили ещё 1 гб Б\У, и я добавил. Что не так?
Третий раз пишу, что система у меня 32 разрядная. Если у вас 64, то памяти может быть занято одним процессом, несоизмеримо больше чем на 32.
Imbanessy - Вы вообще знаете что такое user-agent? Знаете про дополнения, которые его на лету переключают? Я несколькими сообщениями выше, ответил что пишу с 58 Firefox'а. А для удобной работы, ряда сайтов, в user-agent'е у меня написано 43. Это имеет значение? Вам не всё-равно что у меня написано под псевдонимом? По теме ответить нечего?
"утечки памяти при закрытии всех вкладок минимальны" - цифры! То что для 64 нормально, то для 32 критично.
Пробовал я и 52 и 56. Повторяю вот в 58 те-же проблемы, не полное освобождение памяти родительского процесса, в частности виртуальной памяти, даже при закрытии всех вкладок.
Если у вас таких проблем нет, я за вас рад. Хотите помочь разобраться, почему у меня, и у некоторых людей ещё есть эти проблемы, помогите, не хотите, чего тогда в эту тему лезете?
И да, глупо в первую очередь, оскорблять людей, не разобравшись в ситуации.
Отредактировано Shpionus (24-03-2019 14:31:22)
Отсутствует