Many "other" I/Os in Windows Task Manager, memory leak in Firefox 15
Firefox 15 has a memory leak, yesterday it was using over 3 GB virtual memory. It also has a very large number of "Other" I/O operations in the Windows Task Manager.
I can send you a Wireshark capture of an inactive system where Firefox just keeps growing.
Thanks for helping me with this, Magnus
Todas las respuestas (3)
Hi Magnus, can you tell us what you see when you type in "about:memory" into your url bar? That should give you a good breakdown of the memory used by Firefox.
I know that a few add-ons have issues with Firefox 15, where memory usage grows excessively. What you can do to figure out if that is the case is, disabling all add-ons and enabling them one by one until you find the culprit.
I have disabled all add-ons except LastPass, a password manager, and memory allocation just grows and grows even when the laptop is idle. My impression is that it grows slower now, without the other add-ons, I haven't reached 3GB again yet.
I now miss my ad blocker and Flash a lot, and so I need to turn them on. Let's see what happens to Firefox memory.
Until now, here is my about:memory. This is for on average eight open tabs.
Thanks again for helping me.
Magnus
Main Process
Explicit Allocations 363.91 MB (100.0%) -- explicit ├──220.77 MB (60.67%) -- js │ ├───50.16 MB (13.78%) ++ (195 tiny) │ ├───39.09 MB (10.74%) ── gc-heap-decommitted │ ├───27.03 MB (07.43%) -- compartment([System Principal], about:blank) │ │ ├──13.86 MB (03.81%) ── string-chars [2] │ │ ├───6.69 MB (01.84%) ++ gc-heap │ │ ├───3.75 MB (01.03%) ── cross-compartment-wrappers [2] │ │ └───2.73 MB (00.75%) ++ (7 tiny) │ ├───25.16 MB (06.91%) -- compartment([System Principal], file:///C:/Users/Magnus/AppData/Roaming/Mozilla/Firefox/Profiles/ug8ih6p4.default/extensions/support@lastpass.com/components/lastpass.js) │ │ ├──12.26 MB (03.37%) ── string-chars │ │ ├───8.44 MB (02.32%) -- gc-heap │ │ │ ├──4.47 MB (01.23%) -- objects │ │ │ │ ├──4.26 MB (01.17%) ── non-function │ │ │ │ └──0.21 MB (00.06%) ── function │ │ │ └──3.97 MB (01.09%) ++ (5 tiny) │ │ └───4.46 MB (01.22%) ++ (7 tiny) │ ├───22.31 MB (06.13%) -- compartment(https://www.facebook.com/) │ │ ├──12.83 MB (03.53%) -- gc-heap │ │ │ ├───5.19 MB (01.42%) -- arena │ │ │ │ ├──5.10 MB (01.40%) ── unused [2] │ │ │ │ └──0.09 MB (00.02%) ++ (2 tiny) │ │ │ ├───3.90 MB (01.07%) ++ objects │ │ │ └───3.74 MB (01.03%) ++ (4 tiny) │ │ ├───5.71 MB (01.57%) ++ (8 tiny) │ │ └───3.77 MB (01.03%) ── script-data [2] │ ├────9.22 MB (02.53%) -- compartment(https://spreadsheetconverter.atlassian.net/secure/RapidBoard.jspa?rapidView=2&view=detail&selectedIssue=WEB-98) │ │ ├──4.75 MB (01.31%) ++ (7 tiny) │ │ └──4.47 MB (01.23%) ++ gc-heap │ ├────8.50 MB (02.34%) -- compartment(http://www.techradar.com/search?searchTerm=camcorder) │ │ ├──4.82 MB (01.32%) ++ gc-heap │ │ └──3.69 MB (01.01%) ++ (7 tiny) │ ├────8.50 MB (02.34%) -- compartment([System Principal], about:newtab) │ │ ├──4.34 MB (01.19%) ++ gc-heap │ │ └──4.16 MB (01.14%) ++ (5 tiny) │ ├────8.31 MB (02.28%) -- compartment(atoms) │ │ ├──5.94 MB (01.63%) ── string-chars │ │ └──2.37 MB (00.65%) ++ (2 tiny) │ ├────5.87 MB (01.61%) -- compartment(https://www.google.se/search?q=moviestar+manual&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a) │ │ ├──3.89 MB (01.07%) ++ gc-heap │ │ └──1.97 MB (00.54%) ++ (7 tiny) │ ├────4.74 MB (01.30%) ++ compartment(http://www.tv.nu/tisdag) │ ├────4.41 MB (01.21%) ++ compartment([System Principal], chrome://browser/content/browser.xul) │ ├────3.82 MB (01.05%) ++ compartment(https://www.google.se/search?q=record+from+hdmi&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a) │ └────3.66 MB (01.00%) ++ runtime ├───68.46 MB (18.81%) ── heap-unclassified ├───31.45 MB (08.64%) -- window-objects │ ├───8.75 MB (02.40%) ++ (8 tiny) │ ├───6.75 MB (01.86%) -- top(https://www.facebook.com/, id=1568)/active │ │ ├──6.63 MB (01.82%) ++ window(https://www.facebook.com/) │ │ └──0.12 MB (00.03%) ++ (2 tiny) │ ├───4.34 MB (01.19%) -- top(http://www.tv.nu/tisdag, id=2215)/active │ │ ├──4.03 MB (01.11%) ++ window(http://www.tv.nu/tisdag) │ │ └──0.31 MB (00.08%) ++ (4 tiny) │ ├───4.07 MB (01.12%) -- top(chrome://browser/content/browser.xul, id=12)/active │ │ ├──4.07 MB (01.12%) ++ window(chrome://browser/content/browser.xul) │ │ └──0.00 MB (00.00%) ── window(about:blank)/dom [4] │ ├───3.89 MB (01.07%) -- top(chrome://browser/content/browser.xul, id=1)/active │ │ ├──3.89 MB (01.07%) ++ window(chrome://browser/content/browser.xul) │ │ └──0.00 MB (00.00%) ── window(about:blank)/dom [4] │ └───3.65 MB (01.00%) ++ top(https://spreadsheetconverter.atlassian.net/secure/RapidBoard.jspa?rapidView=2&view=detail&selectedIssue=WEB-98, id=18)/active/window(https://spreadsheetconverter.atlassian.net/secure/RapidBoard.jspa?rapidView=2&view=detail&selectedIssue=WEB-98) ├───18.64 MB (05.12%) -- images │ ├──18.25 MB (05.01%) -- content │ │ ├──18.25 MB (05.01%) -- used │ │ │ ├──14.93 MB (04.10%) ── uncompressed-heap │ │ │ └───3.31 MB (00.91%) ++ (2 tiny) │ │ └───0.00 MB (00.00%) ++ unused │ └───0.39 MB (00.11%) ++ chrome ├───13.72 MB (03.77%) -- storage │ ├──12.13 MB (03.33%) -- sqlite │ │ ├───6.36 MB (01.75%) -- places.sqlite │ │ │ ├──5.94 MB (01.63%) ── cache-used [4] │ │ │ └──0.43 MB (00.12%) ++ (2 tiny) │ │ └───5.77 MB (01.59%) ++ (12 tiny) │ └───1.59 MB (00.44%) ── prefixset/all └───10.88 MB (02.99%) ++ (11 tiny)
Other Measurements
36.96 MB ── canvas-2d-pixel-bytes
363.91 MB ── explicit
14.08 MB ── gfx-d2d-surfacecache
56.80 MB ── gfx-d2d-surfacevram
15.72 MB ── gfx-surface-image
40 ── ghost-windows
240.29 MB ── heap-allocated
277.14 MB ── heap-committed
36.83 MB ── heap-committed-unused
15.32% ── heap-committed-unused-ratio
3.51 MB ── heap-dirty
151.70 MB ── heap-unused
14.93 MB ── images-content-used-uncompressed
261 ── js-compartments-system
39 ── js-compartments-user
122.00 MB ── js-gc-heap
10.82 MB ── js-main-runtime-analysis-temporary
52.71 MB ── js-main-runtime-gc-heap-allocated
30.20 MB ── js-main-runtime-gc-heap-arena-unused
0.00 MB ── js-main-runtime-gc-heap-chunk-clean-unused
0.00 MB ── js-main-runtime-gc-heap-chunk-dirty-unused
82.91 MB ── js-main-runtime-gc-heap-committed
30.20 MB ── js-main-runtime-gc-heap-committed-unused
57.30% ── js-main-runtime-gc-heap-committed-unused-ratio
39.09 MB ── js-main-runtime-gc-heap-decommitted
1.04 MB ── js-main-runtime-mjit
29.26 MB ── js-main-runtime-objects
32.48 MB ── js-main-runtime-scripts
19.28 MB ── js-main-runtime-shapes
41.03 MB ── js-main-runtime-strings
3.99 MB ── js-main-runtime-type-inference
0 ── low-commit-space-events
0 ── low-memory-events-physical
0 ── low-memory-events-virtual
696.34 MB ── private
770.50 MB ── resident
12.13 MB ── storage-sqlite
1,298.30 MB ── vsize
11.17 MB ── window-objects-dom 7.72 MB ── window-objects-layout-arenas 0.66 MB ── window-objects-layout-pres-contexts 3.97 MB ── window-objects-layout-style-sets 0.12 MB ── window-objects-layout-text-runs 7.80 MB ── window-objects-style-sheets
Unfortunately there were issues with Last Pass in the pass. So I'd guess that that is the problem rather than the adblocker, but I have nothing to base this on. If I were you I'd try using the browser for a day without any extensions, and if that seems okay, then add one extension at a time until the culprit is found.