Firefox rodando com argumentos raros

7

Eu recebi esta saída do ps aux|grep firefoxcomando:

$ ps aux|grep firefox
auraham   5443 17.3 11.0 2600628 426484 ?      Sl   18:10   0:54 /usr/lib/firefox/firefox
auraham   5496 24.0 17.9 2558108 691700 ?      Sl   18:10   1:15 /usr/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -intPrefs 5:50|6:-1|18:0|28:1000|33:20|34:10|43:128|44:10000|49:0|51:400|52:1|53:0|54:0|59:0|60:120|61:120|91:2|92:1|106:5000|117:0|119:0|130:10000|155:24|156:32768|158:0|159:0|167:5|171:1048576|172:100|173:5000|175:600|176:4|177:1|186:2|200:60000| -boolPrefs 1:0|2:0|4:0|26:1|27:1|30:0|35:1|36:0|37:0|38:0|41:1|42:1|45:0|46:0|47:0|48:0|50:0|55:1|56:1|57:0|58:1|62:1|63:1|64:0|65:1|66:1|67:0|68:1|71:0|72:0|75:1|76:1|80:1|81:1|82:1|83:0|85:0|86:0|87:1|88:0|93:1|94:0|100:0|105:0|108:1|109:0|111:1|112:1|114:1|118:0|120:0|122:0|124:1|125:1|131:0|132:0|133:1|135:0|146:0|153:0|154:0|157:1|160:0|162:1|164:1|165:0|170:0|174:1|179:0|180:0|181:0|182:1|183:0|184:0|185:1|188:1|192:0|193:0|194:1|195:1|196:0|197:1|198:1|199:1|201:0|202:0|204:0|212:1|213:1|214:0|215:0|216:0| -stringPrefs 3:7;release|134:3;1.0|151:332;  ¼½¾ǃː??։֊׃״؉؊٪۔܁܂܃܄ᅟᅠ᜵           ???‐’․‧??????? ‹›⁁⁄⁒ ⅓⅔⅕⅖⅗⅘⅙⅚?⅜⅝⅞⅟∕∶⎮╱⧶⧸⫻⫽⿰⿱⿲⿳⿴⿵⿶⿷⿸⿹⿺⿻ 。〔〕〳゠ㅤ㈝㈞㎮㎯㏆㏟꞉︔︕︿﹝﹞?./。ᅠ???�|152:8;moderate| -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 5443 true tab
auraham   5694  0.0  0.0  15444  1092 pts/2    S+   18:15   0:00 grep --color=auto firefox

De acordo com este blog , esse erro ocorre após a falha do Firefox. No entanto, toda vez que executo o Firefox novamente, essa grande linha de argumentos aparece também.

Eu já experimentei estas coisas:

  • Execute o Firefox com complementos desativados
  • Reinstale o Firefox ( sudo apt-get purge firefox; sudo apt-get install firefox)

No entanto, não funcionou.

É possível remover essa linha de argumentos?

auraham
fonte
A página à qual você vinculou é um tópico do fórum que parece sugerir que este é um comportamento normal do Firefox. Isso está causando um problema ?
Xyon 20/09/19
aqui está um oneliner para obter pgrep firefoxsaída utilizável :pgrep -fai firefox/firefox | awk '/contentproc/{for(i=6;i<=21;i++){$i="#"};print $0;next}{print $0}'
lesmana

Respostas:

8

Provavelmente não é removível, mas isso aparecerá apenas ao navegar nas páginas da web.

Qual é essa linha de argumento

Ao executar o Firefox 54 ou versão mais recente, o Multiprocess Firefox (também conhecido como Electrolysis ou e10s ) agora está ativado por padrão para todos os usuários. O último link tem explicação sobre o assunto no MozillaWiki.

A funcionalidade de eletrólise hospeda, renderiza ou executa conteúdo relacionado à Web em processos filhos em segundo plano que se comunicam com o navegador Firefox "pai" por meio de vários protocolos ipdl.

Portanto, a linha de argumento -contentproc -childID 1 -isForBrowser [...]aparece na lista de processos porque o Firefox está sendo executado com o multiprocesso ativado por padrão.

A parte enigmática do argumento  ¼½¾ǃː̷̸։֊׃״؉؊٪۔܁܂܃܄ᅟᅠ᜵ [...]parece corresponder aos caracteres na lista negra do Mozilla, conforme a documentação network.IDN.blacklist_chars do MozillaZine , sugerida por essa resposta parcial por TT Farreo no Stack Overflow .

Os caracteres da lista negra também são encontrados na configuração do próprio Firefox, que pode ser acessada na about:configbarra de endereços. Veja a captura de tela a seguir como prova.

Em about: config, pesquise 'network.IDN'

Como verificar o multiprocesso

Abra o Firefox, digite 'about: support' na barra de endereços e pressione a Entertecla. O usuário receberá a página Informações sobre solução de problemas . Olhe em Application Basics , role para baixo mais para ver a opção Multiprocess Windows .

Se o multiprocesso estiver desativado no Firefox por motivos conhecidos:

Multiprocesso Windows 0/1 (desativado por complementos)

Se o multiprocesso estiver ativado no Firefox:

Multiprocesso Windows 1/1 (ativado por padrão)

Processos de conteúdo da Web 0/1

Os "Processos de conteúdo da Web" podem ter valores diferentes com base nas configurações de desempenho no Firefox. O valor '0/1' é mostrado porque em Preferências > Geral , na seção Desempenho , a opção "Limite do processo de conteúdo" foi definida como '1'. Se definido como '4', o valor será '0/4'.

Se mostrado ou não

Pela minha observação, identifiquei os seguintes casos:

  1. Com o multiprocesso desativado: nenhum argumento durante a sessão
  2. Com o multiprocesso ativado: possui argumento (quando ativo)

Observe que "quando ativo" significa que um processo com a linha de argumento -contentproc -childID 1 -isForBrowser ...aparecerá quando o Firefox for usado para navegar nas páginas da web. O processo aparecerá durante toda a sessão.

Diga se apenas as páginas de URL 'about:' forem abertas no Firefox, o processo não será exibido, mesmo que o multiprocesso esteja ativado. Veja a captura de tela a seguir como prova.

Quando o multiprocesso do Firefox é mostrado e não mostrado

TL; DR : o processo com a linha de argumento não é raro, mas é normal ver ao executar o Firefox 54 ou mais recente para todos os usuários. Isso ocorre porque o multiprocesso agora está ativado por padrão.

user109256
fonte
11
Estou discutindo isso em outro post - meu progresso até agora está aqui - e solicitei a um arquiteto do FF no Reddit daqui para comentar também (sem resposta ainda.) Estive cutucando novamente, está realmente começando a eu (e encontrei um erro na minha resposta, ainda descobrindo.) Muitas outras pessoas também perguntaram, mas tudo o que consigo encontrar é que isso é esperado e benigno.
John P