Configurar y emitir
Tengo un MBP de finales de 2011, con Mac OS X 10.7.5, Intel Core i5 de 2.3 GHz, con 16 GB de 1600 MHz DDR3.
Acabo de actualizar mi Firefox 20 a 25, este problema también ocurrió con v 20.
Cuando estoy cargando archivos, o simplemente navegando en general, a veces obtengo algunos procesos de Firefox que comienzan a agotar los ciclos de la CPU, por lo tanto, mis fanáticos comienzan a girar.
Si salgo de Firefox, los procesos permanecen activos.
Esto es lo que he hecho hasta ahora:
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+
También he abierto todos los procesos relevantes. No se accede a archivos.
Por ejemplo, lo siguiente no muestra nada:
bash-3.2# opensnoop -p 29063
UID PID COMM FD PATH
No hay nada relevante en dmesg .
bash-3.2 # cat /var/log/system.log|grep yealds de fuego :
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
En el pasado, acabo de limpiar los procesos, kill -s 9
pero sería bueno saber qué está pasando.
Pregunta
¿Qué próximos pasos podría tomar para ayudarme a comprender este comportamiento? Si parece un error, me complace enviarlo a la comunidad de Mozilla.
Actualizar:
He intentado el modo seguro y el comportamiento persiste, sin embargo, definitivamente son los procesos de carga: cuando subo un archivo a un sitio web, Firefox genera estos procesos, uno por archivo:
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
Si cierro firefox, los procesos cambian de -psn a -foreground como se identifica a continuación, la nueva sesión de firefox casi no usa ciclos de 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
Esto todavía está ocurriendo.
Como solución cada vez que los procesos "se escapan", ejecuto el siguiente comando, ya que incluso si subo una imagen, puede haber hasta diez procesos "deshonestos" de Firefox:
Traté de hacer lo anterior con el
cut
comando pero no pude hacerlo funcionar. He publicado una pregunta relacionada aquí .fuente