Closed Bug 1373825 Opened 7 years ago Closed 7 years ago

Nightly memory use running away over time

Categories

(Core :: JavaScript: GC, defect)

defect
Not set
normal

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: sheppy, Unassigned)

Details

(Whiteboard: [MemShrink])

Attachments

(3 files)

Attached file about:memory report
I've had this issue for a while (I think; I've had performance issues for ages, so I don't know if this one is new or is the same old one being noticed in a different way) where Firefox performance becomes increasingly sluggish over time. Typically it only takes a day or so (whether actively in use or not) for the browser to start becoming frustratingly sluggish at times.

In IRC today with mconley and erahm, we did some measurements and it looks as if possibly somehow GC isn't happening for an extended period, allowing memory use to pile up over time. My browser is using 6+ GB of RAM right now, for example.

Default number of content processes. 16 GB of physical RAM available.

Attaching some snapshots and the like that may be useful. In this case, it appears that one of my two Dropbox tabs is using a surprising amount of memory.
5,370.16 MB (100.0%) -- explicit
├──4,967.01 MB (92.49%) -- window-objects
│  ├──4,659.82 MB (86.77%) -- top(https://www.dropbox.com/home/[...])
│  │  ├──4,522.12 MB (84.21%) -- active
│  │  │  ├──4,522.00 MB (84.21%) -- window(https://www.dropbox.com/home/[...])
│  │  │  │  ├──4,506.68 MB (83.92%) -- js-compartment(https://www.dropbox.com/home/[...])
│  │  │  │  │  ├──4,504.59 MB (83.88%) -- classes
│  │  │  │  │  │  ├──4,446.76 MB (82.80%) -- class(Object)/objects
│  │  │  │  │  │  │  ├──3,673.00 MB (68.40%) ── gc-heap
│  │  │  │  │  │  │  └────773.76 MB (14.41%) -- malloc-heap
│  │  │  │  │  │  │       ├──761.79 MB (14.19%) ── elements/normal

That's a lot of classes. Does the "minimize memory usage" button in about:memory help, then?
In case it's helpful, my about:support information:

Application Basics
------------------

Name: Firefox
Version: 56.0a1
Build ID: 20170615030208
Update Channel: nightly
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:56.0) Gecko/20100101 Firefox/56.0
OS: Darwin 16.6.0
Multiprocess Windows: 13/13 (Enabled by default)
Google Key: Found
Mozilla Location Service Key: Found
Safe Mode: false

Nightly Features
----------------

Name: Activity Stream
Version: 0.0.0
ID: activity-stream@mozilla.org

Name: Application Update Service Helper
Version: 2.0
ID: aushelper@mozilla.org

Name: Click-to-Play staged rollout
Version: 1.1
ID: clicktoplay-rollout@mozilla.org

Name: Firefox Screenshots
Version: 9.0.0
ID: screenshots@mozilla.org

Name: FlyWeb
Version: 1.0.0
ID: flyweb@mozilla.org

Name: Follow-on Search Telemetry
Version: 0.9.0
ID: followonsearch@mozilla.com

Name: Form Autofill
Version: 1.0
ID: formautofill@mozilla.org

Name: Multi-process staged rollout
Version: 1.50
ID: e10srollout@mozilla.org

Name: Photon onboarding
Version: 0.1
ID: onboarding@mozilla.org

Name: Pocket
Version: 1.0.5
ID: firefox@getpocket.com

Name: Presentation
Version: 1.0.0
ID: presentation@mozilla.org

Name: Shield Recipe Client
Version: 55
ID: shield-recipe-client@mozilla.org

Name: Web Compat
Version: 1.1
ID: webcompat@mozilla.org

Name: WebCompat Reporter
Version: 1.0.0
ID: webcompat-reporter@mozilla.org

Extensions
----------

Name: About sessionstore
Version: 0.34
Enabled: true
ID: aboutsessionstore@dt

Name: about:addons-memory
Version: 12
Enabled: true
ID: about-addons-memory@tn123.org

Name: AdBlock
Version: 3.3.4
Enabled: true
ID: jid1-NIfFY2CA8fy1tg@jetpack

Name: All Tabs Helper
Version: 0.2.35
Enabled: true
ID: alltabshelper@alltabshelper.org

Name: Buffer
Version: 3.3.10
Enabled: true
ID: jid1-zUyU7TGKwejAyA@jetpack

Name: Containers Experiment
Version: 2.3.0
Enabled: true
ID: @testpilot-containers

Name: Context Plus
Version: 0.3.3
Enabled: true
ID: {bb682c45-3136-4213-bf29-5f5833080bf4}

Name: Firefox Session Rebuild
Version: 1.0
Enabled: true
ID: firefox-session-rebuild@mozilla.org

Name: HTTPS Everywhere
Version: 5.2.18
Enabled: true
ID: https-everywhere@eff.org

Name: Link Cleaner
Version: 1.4
Enabled: true
ID: {6d85dea2-0fb4-4de3-9f8c-264bce9a2296}

Name: MDN Code Search
Version: 1.0
Enabled: true
ID: {11bcf30b-c8f7-4685-b285-3944c02768af}

Name: Sea Containers
Version: 0.8
Enabled: true
ID: {d975a11d-08cd-4aea-b7c0-989209ad860f}

Name: Session Manager
Version: 0.8.1.13
Enabled: true
ID: {1280606b-2510-4fe0-97ef-9b5a22eafe30}

Name: snoozetabs
Version: 1.0.17
Enabled: true
ID: snoozetabs@mozilla.com

Name: tabzen
Version: 1.1.4
Enabled: true
ID: tabzen@tabzen.org

Name: Test Pilot
Version: 1.1.2-dev-f3fe9bf
Enabled: true
ID: @testpilot-addon

Name: Violentmonkey
Version: 2.6.3
Enabled: true
ID: {aecec67f-0d10-4fa7-b7c7-609a2db280cf}

Name: Wayback Machine
Version: 1.8.1
Enabled: true
ID: wayback_machine@mozilla.org

Name: 1Password
Version: 4.6.7.b2
Enabled: false
ID: onepassword4@agilebits.com

Name: Always Awesome Bar
Version: 1.0.1.1-signed.1-signed
Enabled: false
ID: alwaysawesomebar@kaply.com

Name: Autoplay Toggle
Version: 0.0.3
Enabled: false
ID: @fxautoplaytoggle

Name: Awesome Screenshot - Capture, Annotate & More
Version: 3.0.18
Enabled: false
ID: jid0-GXjLLfbCoAx0LcltEdFrEkQdQPI@jetpack

Name: Bookmark Deduplicator
Version: 1.3.1.1-signed.1-signed
Enabled: false
ID: bookmarkdeduplicator@foxhatdev

Name: BrowserStack
Version: 23.7
Enabled: false
ID: {6cc0f0f7-a6e2-4834-9682-24de2229b51e}

Name: Bugzilla Requests
Version: 0.1
Enabled: false
ID: @bztodo

Name: Bugzilla Tweaks
Version: 1.12.1.1.1-signed.1-signed.1-signed
Enabled: false
ID: jid0-qBnIpLfDFa4LpdrjhAC6vBqN20Q@jetpack

Name: BugzillaJS
Version: 3.6.0
Enabled: false
ID: jid0-NgMDcEu2B88AbzZ6ulHodW9sJzA@jetpack

Name: Cycle Collector Analyzer, about:ccdump
Version: 0.4.3.1-signed.1-signed
Enabled: false
ID: ccdump@getfirebug.com

Name: Developer Profile
Version: 1.0.1-signed.1-signed
Enabled: false
ID: developerprofile@xertoz.se

Name: Distill Web Monitor
Version: 1.6.18
Enabled: false
ID: alertbox@ajitk.com

Name: Download Panel Tweaks
Version: 1.3.2
Enabled: false
ID: downloadpaneltweaks@dagger2-addons.mozilla.org

Name: Duplicate Tabs Closer
Version: 2.2.5
Enabled: false
ID: jid0-RvYT2rGWfM8q5yWxIxAHYAeo5Qg@jetpack

Name: Edit Source
Version: 1.0.1.1-signed.1-signed
Enabled: false
ID: edit-source@mozilla.com

Name: FEBE
Version: 8.9.3.1
Enabled: false
ID: {4BBDD651-70CF-4821-84F8-2B918CF89CA3}

Name: FireSSH
Version: 0.94.11
Enabled: false
ID: firessh@nightlight.ws

Name: FireTitle
Version: 0.5.5-1.1-signed.1-signed.1-signed
Enabled: false
ID: {f4b962b4-ab75-41bf-8da7-a0435258a27c}

Name: Gecko Profiler
Version: 2.2.0
Enabled: false
ID: jid0-edalmuivkozlouyij0lpdx548bc@jetpack

Name: Github List Bugzilla Bugs
Version: 0.6.1-signed.1-signed
Enabled: false
ID: jid1-kJuBpCM0xasMPQ@jetpack

Name: Google search link fix
Version: 1.6.3
Enabled: false
ID: jid0-XWJxt5VvCXkKzQK99PhZqAn7Xbg@jetpack

Name: Hootsuite Hootlet
Version: 1.1.1-signed.1-signed
Enabled: false
ID: hootsuite@hootsuite.com

Name: Hugo Search All Tabs
Version: 0.1.16
Enabled: false
ID: hludwig@kevinallasso.org

Name: imagetwist
Version: 1.1.1-signed.1-signed
Enabled: false
ID: jid1-4p5x9fY6wqtuqA@jetpack

Name: JSONView
Version: 1.2.4
Enabled: false
ID: jsonview@brh.numbera.com

Name: Lazarus: Form Recovery
Version: 2.3.1-signed.1-signed
Enabled: false
ID: lazarus@interclue.com

Name: Mass Password Reset
Version: 1.05.1-signed.1-signed
Enabled: false
ID: masspasswordreset@johnathan.nightingale

Name: MDN documentation tester
Version: 0.6.0
Enabled: false
ID: {826e8996-b3c2-11e5-9f22-ba0be0483c18}

Name: MDN Interface Documentation Generator
Version: 0.14.5.1-signed.1-signed
Enabled: false
ID: mdni@trevor.hobson

Name: MDN Web API Referee
Version: 0.0.2
Enabled: false
ID: webidl2mdn-jetpack@addons.mozilla.org

Name: MDN: Save With Comment Hotkey
Version: 1.0.1-signed.1-signed
Enabled: false
ID: jid1-aED6bvv7kyKlMQ@jetpack

Name: Memory Restart
Version: 1.18.1-signed.1-signed
Enabled: false
ID: memoryrestart@teamextension.com

Name: MoCo Authorizer
Version: 0.8.1-signed.1-signed
Enabled: false
ID: authify@dactyl.googlecode.com

Name: moz://a protocol handler
Version: 0.1.0
Enabled: false
ID: moz-handler@mozilla.org

Name: Multiple Tab Handler
Version: 0.8.2017061501
Enabled: false
ID: multipletab@piro.sakura.ne.jp

Name: OneTab
Version: 1.17.0
Enabled: false
ID: extension@one-tab.com

Name: Open in Private Browsing Mode
Version: 1.1.1-signed.1-signed
Enabled: false
ID: jid1-0FHdJAAQ7Nb73Q@jetpack

Name: Preferences Monitor
Version: 3.6.1.1-signed.1-let-fixed.1-signed
Enabled: false
ID: {517f9e52-c795-4764-bf77-5e2db596cee6}

Name: Privacy Badger
Version: 2017.6.13.1
Enabled: false
ID: jid1-MnnxcxisBPnSXQ@jetpack

Name: Profile Folder Button
Version: 3.0.1
Enabled: false
ID: ProfileFolderButton@schuzak.jp

Name: Profilist
Version: 1.2.2
Enabled: false
ID: Profilist@jetpack

Name: Pure URL
Version: 1.2.6
Enabled: false
ID: pure-url@jetpack

Name: Readable and Closable Tabs
Version: 0.3.1-signed.1-signed
Enabled: false
ID: readable-closable-tabs@benjamin.smedbergs.us

Name: Restart
Version: 3.0.2
Enabled: false
ID: Restart@schuzak.jp

Name: Send Tab to Device
Version: 0.7.1-signed.1-signed
Enabled: false
ID: jid1-mdjmA7if6lo8lA@jetpack

Name: Stash
Version: 1.0.1
Enabled: false
ID: firefox-stash@glob.com.au

Name: Tab Memory Usage
Version: 0.2.7
Enabled: false
ID: jid1-fRvgLzKONCsPew@jetpack

Name: Tab Mix Plus
Version: 0.5.0.3
Enabled: false
ID: {dc572301-7619-498c-a57d-39143191b318}

Name: Tab Stats
Version: 0.1.2
Enabled: false
ID: tabstats@glandium.org

Name: Throttle
Version: 1.1.2
Enabled: false
ID: @throttle

Name: Tile Tabs
Version: 14.9
Enabled: false
ID: tiletabs@DW-dev

Name: uBlock Origin
Version: 1.12.4
Enabled: false
ID: uBlock0@raymondhill.net

Name: URL Tooltip
Version: 1.3
Enabled: false
ID: url-tooltip@timothytate.net

Name: User Agent Switcher
Version: 0.7.3.1-signed.1-signed
Enabled: false
ID: {e968fc70-8f95-4ab9-9e79-304de2a71ee1}

Name: webcompat.com reporter
Version: 0.5.0
Enabled: false
ID: jid1-mjpB54bRzP9Zxw@jetpack

Name: WebSocket Monitor
Version: 0.6.5
Enabled: false
ID: websocketmonitor@getfirebug.com

Name: Window Master
Version: 7.5
Enabled: false
ID: monitormaster@pjs.nl

Graphics
--------

Features
Compositing: OpenGL
Asynchronous Pan/Zoom: wheel input enabled; scrollbar drag enabled
WebGL 1 Driver WSI Info: CGL
WebGL 1 Driver Renderer: ATI Technologies Inc. -- AMD Radeon HD 6970M OpenGL Engine
WebGL 1 Driver Version: 2.1 ATI-1.51.8
WebGL 1 Driver Extensions: GL_ARB_color_buffer_float GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_elements_base_vertex GL_ARB_draw_instanced GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_imaging GL_ARB_instanced_arrays GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_provoking_vertex GL_ARB_seamless_cube_map GL_ARB_shader_objects GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_sync GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_transpose_matrix GL_ARB_vertex_array_bgra GL_ARB_vertex_blend GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable_uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_clip_volume_hint GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_draw_buffers2 GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture_array GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc GL_EXT_texture_env_add GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_rectangle GL_EXT_texture_shared_exponent GL_EXT_texture_sRGB GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array_bgra GL_APPLE_aux_depth_stencil GL_APPLE_client_storage GL_APPLE_element_array GL_APPLE_fence GL_APPLE_float_pixels GL_APPLE_flush_buffer_range GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_packed_pixels GL_APPLE_pixel_buffer GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_specular_vector GL_APPLE_texture_range GL_APPLE_transform_hint GL_APPLE_vertex_array_object GL_APPLE_vertex_array_range GL_APPLE_vertex_point_size GL_APPLE_vertex_program_evaluators GL_APPLE_ycbcr_422 GL_ATI_blend_equation_separate GL_ATI_blend_weighted_minmax GL_ATI_separate_stencil GL_ATI_texture_compression_3dc GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_ATI_texture_mirror_once GL_IBM_rasterpos_clip GL_NV_blend_square GL_NV_conditional_render GL_NV_depth_clamp GL_NV_fog_distance GL_NV_light_max_exponent GL_NV_texgen_reflection GL_NV_texture_barrier GL_SGI_color_matrix GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod
WebGL 1 Extensions: ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_frag_depth EXT_sRGB EXT_shader_texture_lod EXT_texture_filter_anisotropic MOZ_debug OES_element_index_uint 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 MOZ_WEBGL_lose_context MOZ_WEBGL_compressed_texture_s3tc MOZ_WEBGL_depth_texture
WebGL 2 Driver WSI Info: CGL
WebGL 2 Driver Renderer: ATI Technologies Inc. -- AMD Radeon HD 6970M OpenGL Engine
WebGL 2 Driver Version: 4.1 ATI-1.51.8
WebGL 2 Driver Extensions: 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_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_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_mirror_clamp GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier
WebGL 2 Extensions: EXT_color_buffer_float EXT_texture_filter_anisotropic EXT_disjoint_timer_query MOZ_debug OES_texture_float_linear WEBGL_compressed_texture_s3tc WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context MOZ_WEBGL_lose_context MOZ_WEBGL_compressed_texture_s3tc
Audio Backend: audiounit
GPU #1
Active: Yes
Vendor ID: 0x1002
Device ID: 0x6720

Diagnostics
AzureCanvasAccelerated: 1
AzureCanvasBackend: skia
AzureContentBackend: skia
AzureFallbackCanvasBackend: none
TileHeight: 1024
TileWidth: 1024
Decision Log
WEBRENDER:
opt-in by default: WebRender is an opt-in feature




Important Modified Preferences
------------------------------

accessibility.lastLoadDate: 1484956495
accessibility.typeaheadfind.flashBar: 0
browser.cache.disk.capacity: 358400
browser.cache.disk.filesystem_reported: 1
browser.cache.disk.hashstats_reported: 1
browser.cache.disk.smart_size.first_run: false
browser.cache.disk.smart_size.use_old_max: false
browser.cache.frecency_experiment: 3
browser.places.smartBookmarksVersion: 8
browser.sessionstore.upgradeBackup.latestBuildID: 20170615030208
browser.startup.homepage: about:blank
browser.startup.homepage_override.buildID: 20170615030208
browser.startup.homepage_override.mstone: 56.0a1
browser.tabs.drawInTitlebar: false
browser.urlbar.daysBeforeHidingSuggestionsPrompt: 3
browser.urlbar.lastSuggestionsPromptDate: 20161221
browser.urlbar.maxRichResults: 12
browser.urlbar.suggest.searches: false
browser.urlbar.trimURLs: false
browser.urlbar.usepreloadedtopurls.enabled: false
browser.urlbar.userMadeSearchSuggestionsChoice: true
dom.forms.selectSearch: true
dom.input.dirpicker: true
dom.push.userAgentID: 031d585a01644cd9b4975febc67a7abe
dom.w3c_pointer_events.enabled: true
extensions.lastAppVersion: 56.0a1
font.internaluseonly.changed: true
general.autoScroll: false
javascript.options.asyncstack: false
media.autoplay.enabled: false
media.benchmark.vp9.fps: 165
media.benchmark.vp9.versioncheck: 2
media.gmp-gmpopenh264.abi: x86_64-gcc3
media.gmp-gmpopenh264.lastUpdate: 1489424369
media.gmp-gmpopenh264.version: 1.6
media.gmp-manager.buildID: 20170615030208
media.gmp-manager.lastCheck: 1497630041
media.gmp-widevinecdm.abi: x86_64-gcc3
media.gmp-widevinecdm.lastUpdate: 1489424372
media.gmp-widevinecdm.version: 1.4.8.903
media.gmp.storage.version.observed: 1
media.webrtc.debug.log_file: /Volumes/HD/.TemporaryItems/folders.501/TemporaryItems/WebRTC.log
network.cookie.cookieBehavior: 3
network.cookie.prefsMigrated: true
network.dns.disablePrefetch: true
network.http.speculative-parallel-limit: 0
network.predictor.cleaned-up: true
network.prefetch-next: false
places.database.lastMaintenance: 1497558114
places.history.expiration.transient_current_max_pages: 131621
plugin.disable_full_page_plugin_for_types: application/pdf
print.printer__.print_bgcolor: false
print.printer__.print_bgimages: false
print.printer__.print_duplex: -437918235
print.printer__.print_edge_bottom: 0
print.printer__.print_edge_left: 0
print.printer__.print_edge_right: 0
print.printer__.print_edge_top: 0
print.printer__.print_evenpages: true
print.printer__.print_footercenter:
print.printer__.print_footerleft: &PT
print.printer__.print_footerright: &D
print.printer__.print_headercenter:
print.printer__.print_headerleft: &T
print.printer__.print_headerright: &U
print.printer__.print_in_color: true
print.printer__.print_margin_bottom: 0.5
print.printer__.print_margin_left: 0.5
print.printer__.print_margin_right: 0.5
print.printer__.print_margin_top: 0.5
print.printer__.print_oddpages: true
print.printer__.print_orientation: 0
print.printer__.print_page_delay: 50
print.printer__.print_paper_data: 0
print.printer__.print_paper_height: 11.00
print.printer__.print_paper_name: na-letter
print.printer__.print_paper_size_unit: 0
print.printer__.print_paper_width: 8.50
print.printer__.print_resolution: -437918235
print.printer__.print_reversed: false
print.printer__.print_scaling: 1.00
print.printer__.print_shrink_to_fit: true
print.printer__.print_to_file: false
print.printer__.print_unwriteable_margin_bottom: 17
print.printer__.print_unwriteable_margin_left: 17
print.printer__.print_unwriteable_margin_right: 17
print.printer__.print_unwriteable_margin_top: 17
print.printer_Brother_HL-5370DW_series.print_bgcolor: false
print.printer_Brother_HL-5370DW_series.print_bgimages: false
print.printer_Brother_HL-5370DW_series.print_duplex: -437918235
print.printer_Brother_HL-5370DW_series.print_edge_bottom: 0
print.printer_Brother_HL-5370DW_series.print_edge_left: 0
print.printer_Brother_HL-5370DW_series.print_edge_right: 0
print.printer_Brother_HL-5370DW_series.print_edge_top: 0
print.printer_Brother_HL-5370DW_series.print_evenpages: true
print.printer_Brother_HL-5370DW_series.print_footercenter:
print.printer_Brother_HL-5370DW_series.print_footerleft: &PT
print.printer_Brother_HL-5370DW_series.print_footerright: &D
print.printer_Brother_HL-5370DW_series.print_headercenter:
print.printer_Brother_HL-5370DW_series.print_headerleft: &T
print.printer_Brother_HL-5370DW_series.print_headerright: &U
print.printer_Brother_HL-5370DW_series.print_in_color: true
print.printer_Brother_HL-5370DW_series.print_margin_bottom: 0.5
print.printer_Brother_HL-5370DW_series.print_margin_left: 0.5
print.printer_Brother_HL-5370DW_series.print_margin_right: 0.5
print.printer_Brother_HL-5370DW_series.print_margin_top: 0.5
print.printer_Brother_HL-5370DW_series.print_oddpages: true
print.printer_Brother_HL-5370DW_series.print_orientation: 0
print.printer_Brother_HL-5370DW_series.print_page_delay: 50
print.printer_Brother_HL-5370DW_series.print_paper_data: 0
print.printer_Brother_HL-5370DW_series.print_paper_height: 11.00
print.printer_Brother_HL-5370DW_series.print_paper_name: na-letter
print.printer_Brother_HL-5370DW_series.print_paper_size_unit: 0
print.printer_Brother_HL-5370DW_series.print_paper_width: 8.50
print.printer_Brother_HL-5370DW_series.print_resolution: -437918235
print.printer_Brother_HL-5370DW_series.print_reversed: false
print.printer_Brother_HL-5370DW_series.print_scaling: 1.00
print.printer_Brother_HL-5370DW_series.print_shrink_to_fit: true
print.printer_Brother_HL-5370DW_series.print_to_file: false
print.printer_Brother_HL-5370DW_series.print_unwriteable_margin_bottom: 17
print.printer_Brother_HL-5370DW_series.print_unwriteable_margin_left: 25
print.printer_Brother_HL-5370DW_series.print_unwriteable_margin_right: 25
print.printer_Brother_HL-5370DW_series.print_unwriteable_margin_top: 17
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_bgcolor: false
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_bgimages: false
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_duplex: -437918235
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_edge_bottom: 0
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_edge_left: 0
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_edge_right: 0
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_edge_top: 0
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_evenpages: true
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_footercenter:
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_footerleft: &PT
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_footerright: &D
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_headercenter:
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_headerleft: &T
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_headerright: &U
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_in_color: true
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_margin_bottom: 0.5
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_margin_left: 0.5
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_margin_right: 0.5
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_margin_top: 0.5
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_oddpages: true
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_orientation: 0
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_page_delay: 50
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_paper_data: 0
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_paper_height: 11.00
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_paper_name: na-letter
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_paper_size_unit: 0
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_paper_width: 8.50
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_resolution: -437918235
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_reversed: false
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_scaling: 1.00
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_shrink_to_fit: true
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_to_file: false
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_unwriteable_margin_bottom: 17
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_unwriteable_margin_left: 17
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_unwriteable_margin_right: 17
print.printer_Brother_MFC-9970CDW_[001ba9c0e1d8].print_unwriteable_margin_top: 17
privacy.clearOnShutdown.passwords: false
privacy.cpd.cookies: false
privacy.cpd.downloads: false
privacy.cpd.extensions-sessionmanager: false
privacy.cpd.formdata: false
privacy.cpd.history: false
privacy.cpd.sessions: false
privacy.donottrackheader.enabled: true
privacy.donottrackheader.value: 1
privacy.history.custom: true
privacy.sanitize.timeSpan: 0
privacy.userContext.ui.enabled: false
security.disable_button.openCertManager: false
security.sandbox.content.tempDirSuffix: {ad70a885-c66f-fd4f-8f09-4cda591ff85c}
security.tls.version.min: 0
services.sync.declinedEngines:
services.sync.engine.bookmarks.validation.lastTime: 1497631286
services.sync.engine.prefs.modified: false
services.sync.lastPing: 1497631283
services.sync.lastSync: Fri Jun 16 2017 17:28:00 GMT-0400 (EDT)
services.sync.numClients: 3
storage.vacuum.last.index: 1
storage.vacuum.last.places.sqlite: 1495654526

Important Locked Preferences
----------------------------

Places Database
---------------

JavaScript
----------

Incremental GC: true

Accessibility
-------------

Activated: false
Prevent Accessibility: 0

Library Versions
----------------

NSPR
Expected minimum version: 4.15
Version in use: 4.15

NSS
Expected minimum version: 3.32 Beta
Version in use: 3.32 Beta

NSSSMIME
Expected minimum version: 3.32 Beta
Version in use: 3.32 Beta

NSSSSL
Expected minimum version: 3.32 Beta
Version in use: 3.32 Beta

NSSUTIL
Expected minimum version: 3.32 Beta
Version in use: 3.32 Beta

Experimental Features
---------------------

Name: Intersection Observer API
ID: intersection-observer-nightly55@experiments.mozilla.org
Description: Measures the impact of enabling the Intersection Observer API in Firefox
Active: false
End Date: 1491264002635
Homepage:
Branch: enabled

Sandbox
-------

Content Process Sandbox Level: 2
Effective Content Process Sandbox Level: 2
(In reply to Andrew McCreight [:mccr8] from comment #2)
> 5,370.16 MB (100.0%) -- explicit
> ├──4,967.01 MB (92.49%) -- window-objects
> │  ├──4,659.82 MB (86.77%) -- top(https://www.dropbox.com/home/[...])
> │  │  ├──4,522.12 MB (84.21%) -- active
> │  │  │  ├──4,522.00 MB (84.21%) --
> window(https://www.dropbox.com/home/[...])
> │  │  │  │  ├──4,506.68 MB (83.92%) --
> js-compartment(https://www.dropbox.com/home/[...])
> │  │  │  │  │  ├──4,504.59 MB (83.88%) -- classes
> │  │  │  │  │  │  ├──4,446.76 MB (82.80%) -- class(Object)/objects
> │  │  │  │  │  │  │  ├──3,673.00 MB (68.40%) ── gc-heap
> │  │  │  │  │  │  │  └────773.76 MB (14.41%) -- malloc-heap
> │  │  │  │  │  │  │       ├──761.79 MB (14.19%) ── elements/normal
> 
> That's a lot of classes. Does the "minimize memory usage" button in
> about:memory help, then?

Yes.
Whiteboard: [MemShrink]
Sheppy, I think the next thing we'll ask of you are gc / cc logs from about:memory the next time you see the problem.

Standard warning: these can contain personal data in the form of whatever strings are sitting around in your browser, so if you don't feel comfortable posting them here you can send to mccr8 or myself (or neither).
Flags: needinfo?(eshepherd)
If clicking on "minimize memory usage" fixes this, then I don't think GC logs are going to be useful. We need somebody on the GC team to try to reproduce this, and figure out how we're allocating memory in such a way that the GC alloc triggers aren't hit.
Flags: needinfo?(eshepherd) → needinfo?(jcoppeard)
Flags: needinfo?(jcoppeard)
This is pretty bad, Jon can you take a look or redirect another GC person? I seem to recall you fixed something similar recently, I wonder if that covers this?
Flags: needinfo?(jcoppeard)
I had a go at reproducing this but didn't see any elevated memory usage from keeping https://www.dropbox.com/home/... pages open.  I'll try again and see what happens.
erahm/mccr8: I have a gc verbose log for you guys that I'll send you privately shortly.

I got to my computer this morning and Nightly had once again sucked up all available memory. The scary part is this is a brand new top-end iMac with 48 GB of physical RAM in it, instead of the 2011 iMac with 16 GB I was using before. :)

This is a July 7 Nightly.

Activity Monitor reports:

Memory: 92 GB (when I started writing this bug up; it's now up to 96.72)
Compressed memory: 87.99 GB
Real memory: 8.98 GB
Private memory: 6.67 GB
Shared memory: 207.3 MB

Clicking the "info" button on Nightly gives me:

Real Memory Size: 8.76 GB and slowly climbing
Virtual Memory Size: 530.97 GB
Shared Memory Size: 208.8 MB
Private Memory Size: 6.57 GB

I'll be attaching the about:memory verbose and GC verbose logs momentarily.
About 2.3GB of the memory usage is window-objects, mostly ranging from 50MB to 90MB, which doesn't seem that high. You just have a lot of tabs open. You have some Expedia ghost windows, which could cause lagginess, but it isn't using that much memory.

resident-peak is 26GB, which is quite a lot, so I guess that's what you were experiencing, but unfortunately does not appear to be captured in the log.
Oh, I just noticed that this is from 7-7. This could be a dupe of bug 1379139, which was causing huge memory usage on OSX, and was fixed in the 7-12 Nightly.
Well, your initial report is from before that regression landed, but maybe you were hitting one issue, then another.
(In reply to Andrew McCreight [:mccr8] from comment #13)
> Well, your initial report is from before that regression landed, but maybe
> you were hitting one issue, then another.

I suspect that's the case. I will go ahead and update and restart then. I'd been leaving it going in case you guys needed other information from me. :)
sheppy, how are things looking now?
Flags: needinfo?(jcoppeard) → needinfo?(eshepherd)
Sheppy feel free to reopen if your original issue is still happening.
Status: NEW → RESOLVED
Closed: 7 years ago
Flags: needinfo?(eshepherd)
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: