Cómo determinar con más precisión qué procesos rogue de Firefox (carga) están haciendo

1

Configuración y problema

Tengo un MBP a finales de 2011, ejecutando Mac OS X 10.7.5, Intel Core i5 a 2.3 GHz, con 16GB 1600 MHz DDR3.

Acabo de actualizar mi Firefox 20 a 25, este problema también ocurrió con v 20.

Cuando estoy subiendo archivos, o simplemente navegando de forma general, a veces obtengo algunos procesos de Firefox que comienzan a usar los ciclos de CPU, por lo que mis fans 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 opensnooped todos los procesos relevantes. No hay archivos a los que se accede.

Por ejemplo, lo siguiente no muestra nada:

bash-3.2# opensnoop -p 29063
  UID    PID COMM          FD PATH 

No hay nada de relevancia en 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

En el pasado, acabo de limpiar los procesos con kill -s 9 pero sería bueno saber qué está pasando.

Pregunta

¿Qué próximos pasos puedo tomar para ayudarme a entender este comportamiento? Si parece un error, me complace enviarlo a la comunidad de Mozilla.

Actualización:

He intentado el modo seguro y el comportamiento persiste, sin embargo es definitivamente 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 no utiliza casi ningún ciclo de CPU en absoluto.

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
    
pregunta Deesbek 07.11.2013 - 16:33

2 respuestas

0

Esto todavía está ocurriendo.

Como una solución alternativa cada vez que los procesos se "ejecutan", emito el siguiente comando, ya que incluso si subo una imagen, puede haber hasta diez procesos de Firefox "deshonestos":

for i in 'ps axu | grep '[f]irefox' | awk '{print $2}'';do kill -s 9 $i; done 

Traté de hacer lo anterior con el comando cut pero no pude hacerlo funcionar. He publicado una pregunta relacionada aquí .

    
respondido por el Deesbek 01.02.2014 - 11:50
1

No he visto varios procesos de Firefox en OS X como tú. Aquí hay un proceso un tanto tedioso para solucionar este problema. Puede ser un mal complemento o un perfil dañado.

Inicia Firefox en Modo seguro para que puedas confirmar si este problema se debe a algún problema. complemento o extensión Si funciona bien en el Modo seguro, tendrías que ir un poco más despacio y desactivar uno a la vez para ver cuál marca la diferencia.

También puede hacer usar Firefox con un perfil recién creado . Si eso marca una diferencia, entonces su antiguo perfil está dañado de alguna manera y usted podría comenzar a usar este perfil y agregar sus extensiones anteriores una por una (no olvide copiar sobre los marcadores del perfil anterior si decide quedarse con el nuevo).

Puede ver los bloqueos en la página acerca de: bloqueos (en la barra de direcciones) y cargar un informe de errores fácil de leer que puede indicar problemas.

También mire las instrucciones y la información en Firefox usa demasiados recursos de la CPU: Cómo solucionarlo .

    
respondido por el M K 07.11.2013 - 18:14

Lea otras preguntas en las etiquetas