Garbage collection is less efficient on macOS(ARM) than on Linux(x86)
Categories
(Core :: Performance: Memory, defect)
Tracking
()
| Performance Impact | pending-needinfo |
People
(Reporter: i, Unassigned, NeedInfo)
Details
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0
Steps to reproduce:
I have a TamperMonkey script to open/close web pages (every 3 second) for me. The script works fine on Firefox Linux (x86). But when I run the same script on macOS (ARM, M3 Pro), Firefox is getting slower and slower. With Firefox's built-in Task Manager, I can see that after an hour, the memory usage is up to 7GB! Performance profiler shows that Firefox waste most CPU time on garbage collection but garbage is still increasing:
Actual results:
Memory and CPU usage keep increasing. Firefox becomes slower and less responsible to user interaction.
Expected results:
Memory usage shouldn't be increasing.
Comment 1•10 months ago
|
||
The Bugbug bot thinks this bug should belong to the 'Core::Performance' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.
Comment 2•10 months ago
|
||
Thanks for reporting!
- The profile link you shared above does not open for me. Can you recheck the link?
- Can you share detailed step-by-step steps on how to setup this Tampermonkey script and use it? (include the script, if you change any pref, how to install Tampermonkey, etc.)
- Please type "about:support" in your Firefox browser in Mac and copy-paste its contents here.
Comment 3•10 months ago
|
||
This bug was moved into the Performance component.
:i, could you make sure the following information is on this bug?
- For slowness or high CPU usage, capture a profile with http://profiler.firefox.com/, upload it and share the link here.
- For memory usage issues, capture a memory dump from
about:memoryand attach it to this bug. - Troubleshooting information: Go to
about:support, click "Copy raw data to clipboard", paste it into a file, save it, and attach the file here.
If the requested information is already in the bug, please confirm it is recent.
Thank you.
Here is the profiler report public link https://share.firefox.dev/4fXQLKx
Will share a reproduce script later
Comment 5•9 months ago
|
||
(In reply to Guo Yunhe from comment #4)
Here is the profiler report public link https://share.firefox.dev/4fXQLKx
This profile is empty.
OK, I don't know why Firefox cannot capture a valid profile. Beyond my knowledge.
Here are reproduce steps:
- Install Firefox for macOS (arm)
- Install Tampermonkey extension
- Install this Tampermonkey script https://gist.github.com/guoyunhe/60932677edeba139c0c0c245dc435fb8
- Go to https://www.goofish.com/
- Click the big red button in the middle of page
- Allow page to popup new window/tabs
- Watch about:processes for cpu and memory usage
{
"application": {
"name": "Firefox",
"osVersion": "Darwin 24.2.0 Darwin Kernel Version 24.2.0: Fri Dec 6 19:02:41 PST 2024; root:xnu-11215.61.5~2/RELEASE_ARM64_T6030",
"version": "134.0.1",
"buildID": "20250113121357",
"distributionID": "",
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0",
"safeMode": false,
"memorySizeBytes": 19327352832,
"diskAvailableBytes": 198317412352,
"updateChannel": "release",
"supportURL": "https://support.mozilla.org/1/firefox/134.0.1/Darwin/zh-CN/",
"osTheme": "",
"rosetta": false,
"pointingDevices": [],
"numTotalWindows": 2,
"numFissionWindows": 2,
"numRemoteWindows": 2,
"fissionAutoStart": true,
"fissionDecisionStatus": "enabledByDefault",
"remoteAutoStart": true,
"policiesStatus": 0,
"keyLocationServiceGoogleFound": true,
"keySafebrowsingGoogleFound": true,
"keyMozillaFound": true
},
"securitySoftware": {
"registeredAntiVirus": "",
"registeredAntiSpyware": "",
"registeredFirewall": ""
},
"environmentVariables": {
"MOZ_CRASHREPORTER_RESTART_ARG_1": "-foreground",
"MOZ_CRASHREPORTER_PING_DIRECTORY": "/Users/guo/Library/Application Support/Firefox/Pending Pings",
"MOZ_CRASHREPORTER_DATA_DIRECTORY": "/Users/guo/Library/Application Support/Firefox/Crash Reports",
"MOZ_CRASHREPORTER_STRINGS_OVERRIDE": "/Applications/Firefox.app/Contents/Resources/browser/crashreporter-override.ini",
"MOZ_CRASHREPORTER_EVENTS_DIRECTORY": "/Users/guo/Library/Application Support/Firefox/Profiles/n1t7t9r5.default-release/crashes/events",
"MOZ_LAUNCHED_CHILD": "",
"MOZ_CRASHREPORTER_RESTART_ARG_2": "",
"MOZ_APP_SILENT_START": "",
"XRE_PROFILE_PATH": "",
"XRE_PROFILE_LOCAL_PATH": "",
"XRE_START_OFFLINE": "",
"XRE_BINARY_PATH": "",
"XRE_RESTARTED_BY_PROFILE_MANAGER": ""
},
"modifiedPreferences": {
"browser.contentblocking.category": "strict",
"browser.search.region": "CN",
"browser.sessionstore.upgradeBackup.latestBuildID": "20250113121357",
"browser.startup.homepage_override.mstone": "134.0.1",
"browser.startup.homepage_override.buildID": "20250113121357",
"browser.startup.page": 3,
"browser.urlbar.quicksuggest.migrationVersion": 2,
"browser.urlbar.showSearchSuggestionsFirst": false,
"browser.urlbar.placeholderName": "百度",
"browser.urlbar.quicksuggest.scenario": "history",
"browser.urlbar.recentsearches.lastDefaultChanged": "1736129228912",
"browser.urlbar.tipShownCount.searchTip_onboard": 4,
"browser.urlbar.placeholderName.private": "百度",
"doh-rollout.home-region": "CN",
"doh-rollout.doneFirstRun": true,
"dom.security.https_only_mode": true,
"dom.security.https_only_mode_ever_enabled": true,
"extensions.formautofill.creditCards.reauth.optout": "MDIEEPgAAAAAAAAAAAAAAAAAAAEwFAYIKoZIhvcNAwcECPfkoU26yP32BAgTUM9GHIzIdQ==",
"extensions.lastAppVersion": "134.0.1",
"idle.lastDailyNotification": 1737387142,
"media.gmp-gmpopenh264.lastUpdate": 1728965003,
"media.gmp-manager.buildID": "20250113121357",
"media.gmp-gmpopenh264.lastDownloadFailReason": "Error: Failed downloading via ServiceRequest, status: 0, channelStatus: 2152398861, errorCode: 2, reason: error",
"media.gmp-manager.lastEmptyCheck": 1736906754,
"media.gmp-gmpopenh264.version": "2.3.2",
"media.gmp-manager.lastCheck": 1736906754,
"media.gmp-widevinecdm.version": "4.10.2830.0",
"media.gmp-gmpopenh264.abi": "aarch64-gcc3",
"media.gmp-widevinecdm.lastDownloadFailReason": "Error: Failed downloading via ServiceRequest, status: 0, channelStatus: 2152398924, errorCode: 2, reason: error",
"media.gmp-gmpopenh264.hashValue": "391efb184373d533713a9e99a9e63c3bbaf614e8d8bdfdd84d4d5e53b9a737e75032187309dd00e58b58bb1033ab68d199f994744f6add57dd08f5fbb654d2f3",
"media.gmp-widevinecdm.hashValue": "b960132db31c5ca04f678992a970d415deae3dc8f90b37c61d2d4b67e7a41588f69c08c59476f0a92c765f0d18733bc90ee0786eece936122007a51e609020d6",
"media.gmp-widevinecdm.abi": "aarch64-gcc3",
"media.gmp-gmpopenh264.lastDownload": 1728965003,
"media.gmp-gmpopenh264.lastDownloadFailed": 1710747505,
"media.gmp-gmpopenh264.lastInstallStart": 1728964999,
"media.gmp-widevinecdm.lastDownload": 1730344785,
"media.gmp-widevinecdm.lastDownloadFailed": 1729410192,
"media.gmp-widevinecdm.lastInstallStart": 1730344744,
"media.gmp-widevinecdm.lastUpdate": 1730344785,
"media.gmp.storage.version.observed": 1,
"network.cookie.cookieBehavior.optInPartitioning": true,
"network.dns.disablePrefetch": true,
"network.http.referer.disallowCrossSiteRelaxingDefault.top_navigation": true,
"network.http.speculative-parallel-limit": 0,
"network.predictor.enabled": false,
"network.prefetch-next": false,
"places.database.lastMaintenance": 1737387143,
"privacy.purge_trackers.last_purge": "1737387142657",
"privacy.purge_trackers.date_in_cookie_database": "0",
"privacy.userContext.extension": "@contain-google",
"privacy.sanitize.pending": "[{"id":"newtab-container","itemsToClear":[],"options":{}}]",
"privacy.annotate_channels.strict_list.enabled": true,
"privacy.bounceTrackingProtection.hasMigratedUserActivationData": true,
"privacy.bounceTrackingProtection.mode": 1,
"privacy.fingerprintingProtection": true,
"privacy.query_stripping.enabled": true,
"privacy.query_stripping.enabled.pbmode": true,
"privacy.sanitize.clearOnShutdown.hasMigratedToNewPrefs2": true,
"privacy.trackingprotection.emailtracking.enabled": true,
"privacy.trackingprotection.enabled": true,
"privacy.trackingprotection.socialtracking.enabled": true,
"privacy.userContext.enabled": true,
"privacy.userContext.ui.enabled": true,
"security.oskeystore.test.encrypted": "ur7OVc102VFxH6auCldbDfcRIQqpDGcKgAqlyTcwoX4=",
"security.oskeystore.test.label": "271ce72b-c824-4bb4-b1b1-67b26e391b07",
"services.sync.declinedEngines": "",
"services.sync.lastPing": 1737513144,
"services.sync.lastSync": "Wed Jan 22 2025 11:42:38 GMT+0800 (中国标准时间)",
"services.sync.engine.creditcards": true,
"services.sync.engine.prefs.modified": false,
"signon.management.page.os-auth.optout": "MDIEEPgAAAAAAAAAAAAAAAAAAAEwFAYIKoZIhvcNAwcECK71bh3fOAlxBAhyRjNjuNso9g==",
"signon.suggestImportCount": 2,
"storage.vacuum.last.places.sqlite": 1735758039,
"storage.vacuum.last.content-prefs.sqlite": 1735287098,
"storage.vacuum.last.index": 2
},
"lockedPreferences": {
"fission.autostart.session": true
},
"printingPreferences": {},
"media": {
"currentAudioBackend": "audiounit-rust",
"currentMaxAudioChannels": 2,
"currentPreferredSampleRate": 48000,
"audioOutputDevices": [
{
"name": "MacBook Pro扬声器",
"groupId": "builtin-internal-mic|spk",
"vendor": "Apple Inc.",
"type": 2,
"state": 2,
"preferred": 15,
"supportedFormat": 12336,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 48000,
"maxRate": 96000,
"minRate": 44100,
"maxLatency": 4856,
"minLatency": 775
},
{
"name": "LS27A800U",
"groupId": "",
"vendor": "SAM",
"type": 2,
"state": 2,
"preferred": 0,
"supportedFormat": 12336,
"defaultFormat": 4096,
"maxChannels": 2,
"defaultRate": 48000,
"maxRate": 48000,
"minRate": 32000,
"maxLatency": 4184,
"minLatency": 103
}
],
"audioInputDevices": [
{
"name": "MacBook Pro麦克风",
"groupId": "builtin-internal-mic|spk",
"vendor": "Apple Inc.",
"type": 1,
"state": 2,
"preferred": 15,
"supportedFormat": 12336,
"defaultFormat": 4096,
"maxChannels": 1,
"defaultRate": 48000,
"maxRate": 96000,
"minRate": 44100,
"maxLatency": 6495,
"minLatency": 2414
}
],
"codecSupportInfo": "H264 SW HW\nVP9 SW HW\nVP8 SW\nAV1 SW HW\nHEVC NONE\nAAC SW\nMP3 SW\nOpus SW\nVorbis SW\nFLAC SW\nWave SW"
},
"accessibility": {
"isActive": false,
"forceDisabled": 0,
"instantiator": ""
},
"startupCache": {
"DiskCachePath": "/Users/guo/Library/Caches/Firefox/Profiles/n1t7t9r5.default-release/startupCache/startupCache.8.little",
"IgnoreDiskCache": false,
"FoundDiskCacheOnInit": false,
"WroteToDiskCache": true
},
"libraryVersions": {
"NSPR": {
"minVersion": "4.36",
"version": "4.36"
},
"NSS": {
"minVersion": "3.107",
"version": "3.107"
},
"NSSUTIL": {
"minVersion": "3.107",
"version": "3.107"
},
"NSSSSL": {
"minVersion": "3.107",
"version": "3.107"
},
"NSSSMIME": {
"minVersion": "3.107",
"version": "3.107"
}
},
"userJS": {
"exists": false
},
"intl": {
"localeService": {
"requested": [
"zh-CN",
"en-US"
],
"available": [
"zh-CN",
"en-US"
],
"supported": [
"zh-CN",
"en-US"
],
"regionalPrefs": [
"zh-Hans-CN"
],
"defaultLocale": "en-US"
},
"osPrefs": {
"systemLocales": [
"zh-Hans-CN"
],
"regionalPrefsLocales": [
"zh-Hans-CN"
]
}
},
"contentAnalysis": {
"active": false
},
"crashes": {
"submitted": [],
"pending": 0
},
"sandbox": {
"contentSandboxLevel": 3,
"effectiveContentSandboxLevel": 3
},
"remoteAgent": {
"running": false,
"url": ""
},
"graphics": {
"desktopEnvironment": "",
"numTotalWindows": 2,
"numAcceleratedWindows": 2,
"windowLayerManagerType": "WebRender",
"windowLayerManagerRemote": true,
"graphicsDevicePixelRatios": [
2,
2
],
"adapterDescription": "",
"adapterVendorID": "0x106b",
"adapterDeviceID": "",
"adapterRAM": 0,
"adapterDrivers": "",
"driverVendor": "",
"driverVersion": "",
"driverDate": "",
"targetFrameRate": 60,
"supportFontDetermination": "macOS PlatformmacOS 15.2.0",
"webgl1Renderer": "Apple -- Apple M3 Pro",
"webgl1Version": "4.1 Metal - 89.3",
"webgl1DriverExtensions": "GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_NV_texture_barrier",
"webgl1Extensions": "ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_depth_clamp EXT_float_blend EXT_frag_depth EXT_shader_texture_lod EXT_sRGB EXT_texture_compression_rgtc EXT_texture_filter_anisotropic MOZ_debug OES_element_index_uint OES_fbo_render_mipmap OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context WEBGL_provoking_vertex",
"webgl1WSIInfo": "outOfProcess: false\ninProcess: true\nCGL",
"webgl2Renderer": "Apple -- Apple M3 Pro",
"webgl2Version": "4.1 Metal - 89.3",
"webgl2DriverExtensions": "GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_NV_texture_barrier",
"webgl2Extensions": "EXT_color_buffer_float EXT_depth_clamp EXT_float_blend EXT_texture_compression_rgtc EXT_texture_filter_anisotropic MOZ_debug OES_draw_buffers_indexed OES_texture_float_linear WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context WEBGL_provoking_vertex",
"webgl2WSIInfo": "outOfProcess: false\ninProcess: true\nCGL",
"info": {
"AzureFallbackCanvasBackend": "skia",
"AzureCanvasBackend": "skia",
"AzureContentBackend": "skia",
"ApzWheelInput": 1,
"ApzDragInput": 1,
"ApzKeyboardInput": 1,
"ApzAutoscrollInput": 1,
"ApzZoomingInput": 1,
"CMSOutputProfile": "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",
"DisplayCount": 2,
"Display0": "5120x2880@0Hz scales:2.000000|2.000000",
"Display1": "3456x2234@0Hz scales:2.000000|2.000000"
},
"featureLog": {
"features": [
{
"name": "HW_COMPOSITING",
"description": "Compositing",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "OPENGL_COMPOSITING",
"description": "OpenGL Compositing",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "WEBRENDER",
"description": "WebRender",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "WEBRENDER_COMPOSITOR",
"description": "WebRender native compositor",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "WEBRENDER_PARTIAL",
"description": "WebRender partial present",
"status": "disabled",
"log": [
{
"type": "default",
"status": "disabled",
"failureId": "FEATURE_FAILURE_DISABLED",
"message": "User disabled via pref"
}
]
},
{
"name": "WEBRENDER_SHADER_CACHE",
"description": "WebRender shader disk cache",
"status": "disabled",
"log": [
{
"type": "default",
"status": "disabled",
"failureId": "FEATURE_FAILURE_DISABLED",
"message": "Disabled by default"
}
]
},
{
"name": "WEBRENDER_OPTIMIZED_SHADERS",
"description": "WebRender optimized shaders",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "WEBRENDER_ANGLE",
"description": "WebRender ANGLE",
"status": "unavailable",
"log": [
{
"type": "default",
"status": "available"
},
{
"type": "env",
"status": "unavailable",
"failureId": "FEATURE_FAILURE_OS_NOT_SUPPORTED",
"message": "OS not supported"
}
]
},
{
"name": "WEBRENDER_DCOMP_PRESENT",
"description": "WebRender DirectComposition",
"status": "unavailable",
"log": [
{
"type": "default",
"status": "available"
},
{
"type": "user",
"status": "disabled",
"failureId": "FEATURE_FAILURE_DCOMP_PREF_DISABLED",
"message": "User disabled via pref"
},
{
"type": "env",
"status": "unavailable",
"failureId": "FEATURE_FAILURE_NO_GPU_PROCESS",
"message": "Requires GPU process"
},
{
"type": "runtime",
"status": "unavailable",
"failureId": "FEATURE_FAILURE_DCOMP_NOT_ANGLE",
"message": "Requires ANGLE"
}
]
},
{
"name": "WEBRENDER_SCISSORED_CACHE_CLEARS",
"description": "WebRender scissored cache clears",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "WEBGPU",
"description": "WebGPU",
"status": "blocked",
"log": [
{
"type": "default",
"status": "available"
},
{
"type": "runtime",
"status": "blocked",
"failureId": "WEBGPU_DISABLE_RELEASE_OR_BETA",
"message": "WebGPU cannot be enabled in release or beta"
}
]
},
{
"name": "VP8_HW_DECODE",
"description": "VP8 hardware decoding",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "VP9_HW_DECODE",
"description": "VP9 hardware decoding",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "BACKDROP_FILTER",
"description": "Backdrop filter",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "CANVAS_RENDERER_THREAD",
"description": "canvas renderer thread",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "ACCELERATED_CANVAS2D",
"description": "Accelerated Canvas2D",
"status": "available",
"log": [
{
"type": "default",
"status": "available"
}
]
},
{
"name": "REMOTE_CANVAS",
"description": "Remote canvas",
"status": "blocked",
"log": [
{
"type": "default",
"status": "disabled",
"failureId": "FEATURE_FAILURE_DISABLED",
"message": "Disabled via pref"
},
{
"type": "env",
"status": "unavailable-no-gpu-process",
"failureId": "FEATURE_REMOTE_CANVAS_NO_GPU_PROCESS",
"message": "Disabled without GPU process"
},
{
"type": "runtime",
"status": "blocked",
"failureId": "FEATURE_REMOTE_CANVAS_NOT_WINDOWS",
"message": "Platform not supported"
}
]
}
],
"fallbacks": []
},
"crashGuards": [],
"webgpuDefaultAdapter": {
"navigator.gpu": null
},
"webgpuFallbackAdapter": {
"navigator.gpu": null
}
},
"addons": [
{
"name": "篡改猴",
"type": "extension",
"version": "5.3.3",
"isActive": true,
"id": "firefox@tampermonkey.net"
},
{
"name": "维基百科",
"type": "extension",
"version": "1.4",
"isActive": true,
"id": "wikipedia@search.mozilla.org"
},
{
"name": "隐私獾",
"type": "extension",
"version": "2024.7.17",
"isActive": true,
"id": "jid1-MnnxcxisBPnSXQ@jetpack"
},
{
"name": "Add-ons Search Detection",
"type": "extension",
"version": "2.0.0",
"isActive": true,
"id": "addons-search-detection@mozilla.com"
},
{
"name": "Bing",
"type": "extension",
"version": "1.8",
"isActive": true,
"id": "bing@search.mozilla.org"
},
{
"name": "DuckDuckGo",
"type": "extension",
"version": "1.5",
"isActive": true,
"id": "ddg@search.mozilla.org"
},
{
"name": "Emoji",
"type": "extension",
"version": "3.23.1.2",
"isActive": true,
"id": "emoji@saveriomorelli.com"
},
{
"name": "Facebook Container",
"type": "extension",
"version": "2.3.11",
"isActive": true,
"id": "@contain-facebook"
},
{
"name": "Google",
"type": "extension",
"version": "1.6",
"isActive": true,
"id": "google@search.mozilla.org"
},
{
"name": "Google Container",
"type": "extension",
"version": "1.5.4",
"isActive": true,
"id": "@contain-google"
},
{
"name": "Plasma Integration",
"type": "extension",
"version": "1.9.1",
"isActive": true,
"id": "plasma-browser-integration@kde.org"
},
{
"name": "React Developer Tools",
"type": "extension",
"version": "6.0.0",
"isActive": true,
"id": "@react-devtools"
},
{
"name": "Rotate Youtube Video",
"type": "extension",
"version": "5.5.4",
"isActive": true,
"id": "{075e8f87-f625-445c-926e-e2411df98fba}"
},
{
"name": "Tab Reloader (page auto refresh)",
"type": "extension",
"version": "0.6.4",
"isActive": true,
"id": "jid0-bnmfwWw2w2w4e4edvcdDbnMhdVg@jetpack"
},
{
"name": "uBlock Origin",
"type": "extension",
"version": "1.61.2",
"isActive": true,
"id": "uBlock0@raymondhill.net"
},
{
"name": "Language: 简体中文 (Simplified Chinese)",
"type": "locale",
"version": "134.0.20250120.135430",
"isActive": true,
"id": "langpack-zh-CN@firefox.mozilla.org"
},
{
"name": "系统主题 — 自动",
"type": "theme",
"version": "1.4.1",
"isActive": true,
"id": "default-theme@mozilla.org"
},
{
"name": "明亮",
"type": "theme",
"version": "1.3",
"isActive": false,
"id": "firefox-compact-light@mozilla.org"
},
{
"name": "深邃",
"type": "theme",
"version": "1.3.2",
"isActive": false,
"id": "firefox-compact-dark@mozilla.org"
},
{
"name": "Firefox 染山霞",
"type": "theme",
"version": "1.5",
"isActive": false,
"id": "firefox-alpenglow@mozilla.org"
}
],
"features": [
{
"name": "Firefox Screenshots",
"version": "39.0.1",
"id": "screenshots@mozilla.org"
},
{
"name": "Form Autofill",
"version": "1.0.1",
"id": "formautofill@mozilla.org"
},
{
"name": "Picture-In-Picture",
"version": "1.0.0",
"id": "pictureinpicture@mozilla.org"
},
{
"name": "Web Compatibility Interventions",
"version": "134.5.0",
"id": "webcompat@mozilla.org"
},
{
"name": "WebCompat Reporter",
"version": "2.1.0",
"id": "webcompat-reporter@mozilla.org"
}
],
"experimentalFeatures": [
[
"sidebar-title",
"sidebar.revamp",
false
],
[
"vertical-tabs-title",
"sidebar.verticalTabs",
false
],
[
"genai-settings-chat-title",
"browser.ml.chat.enabled",
false
],
[
"experimental-features-auto-pip",
"media.videocontrols.picture-in-picture.enable-when-switching-tabs.enabled",
false
],
[
"experimental-features-ime-search",
"browser.urlbar.keepPanelOpenDuringImeComposition",
false
],
[
"experimental-features-webrtc-global-mute-toggles",
"privacy.webrtc.globalMuteToggles",
false
],
[
"experimental-features-media-jxl",
"image.jxl.enabled",
false
],
[
"experimental-features-css-masonry2",
"layout.css.grid-template-masonry-value.enabled",
false
],
[
"experimental-features-web-gpu2",
"dom.webgpu.enabled",
false
],
[
"experimental-features-devtools-serviceworker-debugger-support",
"devtools.debugger.features.windowless-service-workers",
false
]
],
"processes": {
"remoteTypes": {
"privilegedabout": 1,
"webIsolated": 3,
"extension": 1,
"prealloc": 3,
"rdd": 1,
"socket": 1,
"utility_audioDecoder_AppleMedia": 1,
"utility_jSOracle": 1,
"utility_audioDecoder_Generic": 1
},
"maxWebContentProcesses": 8
},
"normandy": {
"addonStudies": [],
"prefRollouts": [],
"prefStudies": [],
"nimbusExperiments": [],
"nimbusRollouts": []
},
"legacyUserStylesheets": {
"active": false,
"types": []
},
"remoteSettings": {
"serverURL": "https://firefox.settings.services.mozilla.com/v1",
"pollingEndpoint": "https://firefox.settings.services.mozilla.com/v1/buckets/monitor/collections/changes/changeset",
"serverTimestamp": null,
"localTimestamp": null,
"lastCheck": "",
"mainBucket": "main",
"defaultSigner": "remote-settings.content-signature.mozilla.org",
"previewMode": false,
"collections": [],
"history": {
"settings-sync": []
},
"isSynchronizationBroken": false
},
"places": [
{
"efficiencyPerc": 24.6,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "sqlite_schema",
"count": "-"
},
{
"efficiencyPerc": 58.4,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_origins",
"count": 522
},
{
"efficiencyPerc": 50.6,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "sqlite_autoindex_moz_origins_1",
"count": "-"
},
{
"efficiencyPerc": 91.2,
"pages": 1097,
"sizeBytes": 35946496,
"sizePerc": 50.7,
"sequentialityPerc": 14.5,
"entity": "moz_places",
"count": 117876
},
{
"efficiencyPerc": 0,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_places_extra",
"count": 0
},
{
"efficiencyPerc": 91.3,
"pages": 58,
"sizeBytes": 1900544,
"sizePerc": 2.7,
"sequentialityPerc": 14.5,
"entity": "moz_places_url_hashindex",
"count": "-"
},
{
"efficiencyPerc": 85.4,
"pages": 113,
"sizeBytes": 3702784,
"sizePerc": 5.2,
"sequentialityPerc": 14.5,
"entity": "moz_places_hostindex",
"count": "-"
},
{
"efficiencyPerc": 84.9,
"pages": 38,
"sizeBytes": 1245184,
"sizePerc": 1.8,
"sequentialityPerc": 14.5,
"entity": "moz_places_visitcount",
"count": "-"
},
{
"efficiencyPerc": 83.3,
"pages": 43,
"sizeBytes": 1409024,
"sizePerc": 2,
"sequentialityPerc": 14.5,
"entity": "moz_places_frecencyindex",
"count": "-"
},
{
"efficiencyPerc": 76.1,
"pages": 79,
"sizeBytes": 2588672,
"sizePerc": 3.7,
"sequentialityPerc": 14.5,
"entity": "moz_places_lastvisitdateindex",
"count": "-"
},
{
"efficiencyPerc": 89.8,
"pages": 83,
"sizeBytes": 2719744,
"sizePerc": 3.8,
"sequentialityPerc": 14.5,
"entity": "moz_places_guid_uniqueindex",
"count": "-"
},
{
"efficiencyPerc": 85.8,
"pages": 43,
"sizeBytes": 1409024,
"sizePerc": 2,
"sequentialityPerc": 14.5,
"entity": "moz_places_originidindex",
"count": "-"
},
{
"efficiencyPerc": 84.8,
"pages": 37,
"sizeBytes": 1212416,
"sizePerc": 1.7,
"sequentialityPerc": 14.5,
"entity": "moz_places_altfrecencyindex",
"count": "-"
},
{
"efficiencyPerc": 99.3,
"pages": 174,
"sizeBytes": 5701632,
"sizePerc": 8,
"sequentialityPerc": 14.5,
"entity": "moz_historyvisits",
"count": 218421
},
{
"efficiencyPerc": 0,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_historyvisits_extra",
"count": 0
},
{
"efficiencyPerc": 88.5,
"pages": 156,
"sizeBytes": 5111808,
"sizePerc": 7.2,
"sequentialityPerc": 14.5,
"entity": "moz_historyvisits_placedateindex",
"count": "-"
},
{
"efficiencyPerc": 86.8,
"pages": 69,
"sizeBytes": 2260992,
"sizePerc": 3.2,
"sequentialityPerc": 14.5,
"entity": "moz_historyvisits_fromindex",
"count": "-"
},
{
"efficiencyPerc": 85.1,
"pages": 132,
"sizeBytes": 4325376,
"sizePerc": 6.1,
"sequentialityPerc": 14.5,
"entity": "moz_historyvisits_dateindex",
"count": "-"
},
{
"efficiencyPerc": 0.5,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_inputhistory",
"count": 6
},
{
"efficiencyPerc": 0.3,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "sqlite_autoindex_moz_inputhistory_1",
"count": "-"
},
{
"efficiencyPerc": 43.3,
"pages": 3,
"sizeBytes": 98304,
"sizePerc": 0.1,
"sequentialityPerc": 14.5,
"entity": "moz_bookmarks",
"count": 499
},
{
"efficiencyPerc": 0,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_bookmarks_deleted",
"count": 0
},
{
"efficiencyPerc": 0,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "sqlite_autoindex_moz_bookmarks_deleted_1",
"count": "-"
},
{
"efficiencyPerc": 17.3,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_bookmarks_itemindex",
"count": "-"
},
{
"efficiencyPerc": 16.7,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_bookmarks_parentindex",
"count": "-"
},
{
"efficiencyPerc": 29.3,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_bookmarks_itemlastmodifiedindex",
"count": "-"
},
{
"efficiencyPerc": 24,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_bookmarks_dateaddedindex",
"count": "-"
},
{
"efficiencyPerc": 30.1,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_bookmarks_guid_uniqueindex",
"count": "-"
},
{
"efficiencyPerc": 0,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_keywords",
"count": 0
},
{
"efficiencyPerc": 0,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "sqlite_autoindex_moz_keywords_1",
"count": "-"
},
{
"efficiencyPerc": 0.1,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "sqlite_sequence",
"count": "-"
},
{
"efficiencyPerc": 0,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_keywords_placepostdata_uniqueindex",
"count": "-"
},
{
"efficiencyPerc": 0,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_anno_attributes",
"count": 0
},
{
"efficiencyPerc": 0,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "sqlite_autoindex_moz_anno_attributes_1",
"count": "-"
},
{
"efficiencyPerc": 0,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_annos",
"count": 0
},
{
"efficiencyPerc": 0,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_annos_placeattributeindex",
"count": "-"
},
{
"efficiencyPerc": 0,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_items_annos",
"count": 0
},
{
"efficiencyPerc": 0,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_items_annos_itemattributeindex",
"count": "-"
},
{
"efficiencyPerc": 1.2,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_meta",
"count": 9
},
{
"efficiencyPerc": 48,
"pages": 6,
"sizeBytes": 196608,
"sizePerc": 0.3,
"sequentialityPerc": 14.5,
"entity": "moz_places_metadata",
"count": 2626
},
{
"efficiencyPerc": 47.6,
"pages": 3,
"sizeBytes": 98304,
"sizePerc": 0.1,
"sequentialityPerc": 14.5,
"entity": "moz_places_metadata_placecreated_uniqueindex",
"count": "-"
},
{
"efficiencyPerc": 71.9,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_places_metadata_referrerindex",
"count": "-"
},
{
"efficiencyPerc": 0,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_places_metadata_search_queries",
"count": 0
},
{
"efficiencyPerc": 0,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "sqlite_autoindex_moz_places_metadata_search_queries_1",
"count": "-"
},
{
"efficiencyPerc": 0,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "moz_previews_tombstones",
"count": 0
},
{
"efficiencyPerc": 3.6,
"pages": 1,
"sizeBytes": 32768,
"sizePerc": 0,
"sequentialityPerc": 14.5,
"entity": "sqlite_stat1",
"count": "-"
}
]
}
Updated•3 months ago
|
Comment 8•2 months ago
|
||
The severity field is not set for this bug.
:jlink, could you have a look please?
For more information, please visit BugBot documentation.
Comment 9•2 months ago
|
||
Guo Yunhe: Are you still seeing this problem? If you are, can you try doing the following things the next time you see it?
- Navigate to about:memory and click "Measure and Save" and upload the report here (by attaching it to this bug).
- While still at about:memory, click "Minimize Memory Usage". Re-observe the reported memory usage. If the numbers have gone down dramatically, then it would appear that GC/CC are working correctly and that nothing is truly being leaked, or lost track of, and the problem is probably related to GC/CC not getting scheduled in the workload that you have created.
- If reported memory usage does not drop down to "normal" levels, capture and upload another memory report (as in step 1).
Comment 10•1 month ago
|
||
Redirect a needinfo that is pending on an inactive user to the triage owner.
:jlink, since the bug has recent activity, could you please find another way to get the information or close the bug as INCOMPLETE if it is not actionable?
For more information, please visit BugBot documentation.
Description
•