Config e problema
Ho un MBP del 2011 in ritardo, con Mac OS X 10.7.5, Intel Core i5 da 2.3 GHz, con DDR3 da 16 GB a 1600 MHz.
Ho appena aggiornato il mio firefox da 20 a 25, questo problema si è verificato anche con v 20.
Quando sto caricando file, o semplicemente una navigazione generale, a volte ottengo alcuni processi firefox che iniziano a utilizzare i cicli della CPU, di conseguenza i miei fan iniziano a girare.
Se esco da Firefox, i processi rimangono attivi.
Ecco cosa ho fatto finora:
ps aux | grep firefox
macbook-pro:~ <my user>$ ps aux|grep firefox
<my user> 29061 84.7 0.0 3699392 304 ?? R 7:10am 22:13.43 /Applications/Firefox.app/Contents/MacOS/firefox -psn_0_7837561
<my user> 29063 84.0 0.0 3701448 304 ?? R 7:10am 22:11.08 /Applications/Firefox.app/Contents/MacOS/firefox -psn_0_7837561
<my user> 29060 83.9 0.0 3698344 304 ?? R 7:10am 22:10.60 /Applications/Firefox.app/Contents/MacOS/firefox -psn_0_7837561
<my user> 29068 83.4 0.0 3701448 304 ?? R 7:10am 22:10.83 /Applications/Firefox.app/Contents/MacOS/firefox -psn_0_7837561
<my user> 29161 0.6 0.0 2434892 548 s002 S+ 7:39am 0:00.00 grep firefox
top -o cpu
Processes: 119 total, 6 running, 2 stuck, 111 sleeping, 496 threads 08:06:00
Load Avg: 4.37, 4.38, 4.30 CPU usage: 61.74% user, 36.1% sys, 2.23% idle SharedLibs: 1944K resident, 0B data, 0B linkedit.
MemRegions: 34474 total, 1609M resident, 56M private, 1254M shared. PhysMem: 1943M wired, 3222M active, 1978M inactive, 7143M used, 9239M free.
VM: 316G vsize, 1092M framework vsize, 6367238(0) pageins, 189344(0) pageouts. Networks: packets: 19241649/15G in, 16860749/7587M out.
Disks: 2829594/65G read, 2171245/68G written.
PID COMMAND %CPU TIME #TH #WQ #POR #MREG RPRVT RSHRD RSIZE VPRVT VSIZE PGRP PPID STATE UID FAULTS COW MSGSENT MSGRECV SYSBSD
29063 firefox 82.2 44:11.02 1/1 0 9 2677 9724K 397M 304K 11M 3615M 28962 1 running 503 85 20 16 8 3
29061 firefox 82.2 44:15.85 1/1 0 9 2675 9252K 397M 304K 10M 3613M 28962 1 running 503 85 36 16 8 3
29068 firefox 81.9 44:10.64 1/1 0 9 2677 11M 397M 304K 13M 3615M 28962 1 running 503 85 17 16 8 3
29060 firefox 81.7 44:09.96 1/1 0 9 2671 9820K 397M 304K 10M 3612M 28962 1 running 503 85 35 16 8 3
29089 top 10.7 05:43.93 1/1 0 49 32 2476K 216K 3180K 18M 2378M 29089 29083 running 0 2238348+ 84 227566032+ 113774272+ 1011116+
Ho anche opensnooped tutti i processi pertinenti. Non ci sono file a cui si accede.
Ad esempio, quanto segue non mostra nulla:
bash-3.2# opensnoop -p 29063
UID PID COMM FD PATH
Non c'è nulla di rilevante in dmesg .
bash-3.2 # cat /var/log/system.log|grep fire yealds:
Nov 7 06:23:10 ff-macbook-pro [0x0-0x779779].org.mozilla.firefox[28962]: FoxyProxy settingsDir: /Users/michaelpeters/Library/Application Support/Firefox/Profiles/w5sjmxcx.default/foxyproxy.xml
Nov 7 07:11:10 ff-macbook-pro firefox[28962]: timed out waiting for helper registration
Nov 7 07:11:35 ff-macbook-pro firefox[28962]: invalid context
Nov 7 07:12:32 ff-macbook-pro firefox[28962]: invalid context
Nov 7 07:37:13 ff-macbook-pro firefox[28962]: invalid context
Nov 7 07:37:25 ff-macbook-pro [0x0-0x779779].org.mozilla.firefox[28962]: NOTE: child process received 'Goodbye', closing down
In passato ho appena ripulito i processi con kill -s 9
ma sarebbe bello sapere cosa sta succedendo.
Domanda
Quali passi successivi potrei prendere per aiutarmi a capire questo comportamento? Se sembra un bug, sono felice di presentarlo alla community di mozilla.
Aggiornamento:
Ho provato la modalità sicura e il comportamento persiste, tuttavia sono sicuramente i processi di caricamento: Quando carico un file su un sito web, firefox genera questi processi, uno per file:
5134 92.5 0.0 3829668 308 ?? R 6:31pm 6:53.37 /Applications/Firefox.app/Contents/MacOS/firefox -psn_0_135201
5130 91.7 0.0 3826524 308 ?? R 6:31pm 6:53.18 /Applications/Firefox.app/Contents/MacOS/firefox -psn_0_135201
5135 89.8 0.0 3831244 308 ?? R 6:31pm 6:52.96 /Applications/Firefox.app/Contents/MacOS/firefox -psn_0_135201
Se chiudo firefox, i processi cambiano da -psn a -foreground come identificato di seguito, la nuova sessione di firefox utilizza quasi nessun ciclo della CPU.
ps aux | grep fire
5191 99.9 0.0 3516256 292 ?? R 6:41pm 8:03.21 /Applications/Firefox.app/Contents/MacOS/firefox -foreground
5184 99.9 0.0 3501868 292 ?? R 6:41pm 8:03.11 /Applications/Firefox.app/Contents/MacOS/firefox -foreground
5234 0.3 0.8 3466336 138620 ?? S 6:49pm 0:02.43 /Applications/Firefox.app/Contents/MacOS/firefox -psn_0_897243