Cómo determinar aún más qué están haciendo los procesos deshonestos de Firefox (carga)

1

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 9pero 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
Deesbek
fuente

Respuestas:

1

No he visto múltiples procesos de Firefox en OS X como tú. Aquí hay un proceso un tanto tedioso para solucionar esto aún más. Puede ser un complemento incorrecto o un perfil corrupto.

Inicie Firefox en modo seguro para que pueda confirmar si este problema se debe a algún complemento o extensión. Si funciona bien en Modo a prueba de fallos, entonces tendría que ir un poco más lento y desactivar uno a la vez para ver cuál marca la diferencia.

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

Puede ver los bloqueos yendo a la página acerca de: bloqueos (desde la barra de direcciones) y cargar un informe de bloqueo fácil de leer que puede señalar problemas.

También fijamos en las instrucciones e información en Firefox utiliza demasiados recursos de la CPU - Cómo corregir .

MK
fuente
Gracias por esto, desearía poder votarte dos veces o tres veces +3, realmente me estaba molestando. El problema era un perfil corrupto.
Deesbek
Lo siento, sigue el mismo problema.
Deesbek 01 de
0

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:

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

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

Deesbek
fuente