Come determinare ulteriormente cosa stanno facendo i rogue processi di Firefox (upload)

1

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

2 risposte

0

Questo è ancora in corso.

Poiché un aggiramento ogni volta che i processi "scappano", emetto il seguente comando, poiché anche se carico un'immagine, potrebbero esserci fino a dieci processi firefox "canaglia":

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

Ho cercato di ottenere quanto sopra fatto con il comando cut ma non ho potuto farlo funzionare. Ho pubblicato una domanda correlata .

    
risposta data 01.02.2014 - 11:50
fonte
1

Non ho visto più processi di Firefox su OS X come tu hai. Ecco un processo un po 'noioso per risolvere ulteriormente questo problema. Potrebbe essere un cattivo plugin o un profilo corrotto.

Avvia Firefox in modalità provvisoria in modo da poter confermare se questo problema è dovuto a plugin o estensione. Se funziona correttamente in modalità provvisoria, dovresti andare un po 'più lentamente e disabilitarne uno alla volta per vedere quale fa la differenza.

Puoi anche fare utilizzare Firefox con un profilo appena creato . Se questo fa la differenza, allora il tuo vecchio profilo è corrotto in qualche modo e potresti iniziare a usare questo profilo e aggiungere le tue estensioni precedenti una per una (non dimenticarti di copiare i preferiti dal profilo precedente se decidi di restare con quello nuovo).

Puoi vedere i crash andando alla pagina about: crashes (dalla barra degli indirizzi) e caricare un rapporto di crash di facile lettura che potrebbe far riferimento a problemi.

Guarda anche le istruzioni e le informazioni in Firefox utilizza troppe risorse CPU - Come risolvere .

    
risposta data 07.11.2013 - 18:14
fonte

Leggi altre domande sui tag