Firefox corriendo con argumentos raros

7

Obtuve esta salida del 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

Según este blog , este error ocurre después de que Firefox falla. Sin embargo, cada vez que ejecuto Firefox nuevamente, esa gran línea de argumentos también aparece.

Ya pruebo estas cosas:

  • Ejecute Firefox con complementos deshabilitados
  • Reinstalar Firefox ( sudo apt-get purge firefox; sudo apt-get install firefox)

Sin embargo, no funcionó.

¿Es posible eliminar esa línea de argumentos?

auraham
fuente
La página a la que se vinculó es un hilo del foro que parece sugerir que este es un comportamiento normal para Firefox. ¿Esto te está causando un problema ?
Xyon
Aquí hay una línea para obtener pgrep firefoxresultados utilizables :pgrep -fai firefox/firefox | awk '/contentproc/{for(i=6;i<=21;i++){$i="#"};print $0;next}{print $0}'
lesmana

Respuestas:

8

Probablemente no sea extraíble, pero eso aparecerá solo cuando navegue por páginas web.

¿Cuál es esa línea de argumentación?

Al ejecutar Firefox 54 o una versión más reciente, el multiproceso Firefox (también conocido como Electrolysis o e10s ) ahora está habilitado de forma predeterminada para todos los usuarios. El último enlace tiene una explicación del asunto en MozillaWiki.

La funcionalidad de electrólisis aloja, procesa o ejecuta contenido relacionado con la web en procesos secundarios en segundo plano que se comunican con el navegador Firefox "principal" a través de varios protocolos ipdl.

Entonces, la línea de argumento -contentproc -childID 1 -isForBrowser [...]aparece en la lista de procesos porque Firefox se ejecuta con multiproceso habilitado de forma predeterminada.

La parte críptica del argumento  ¼½¾ǃː̷̸։֊׃״؉؊٪۔܁܂܃܄ᅟᅠ᜵ [...]parece corresponder a los caracteres en la lista negra de Mozilla, según la documentación de network.IDN.blacklist_chars en MozillaZine , que fue insinuada por esta respuesta parcial de TT Farreo en Stack Overflow .

Los caracteres de la lista negra también se encuentran en la configuración de Firefox, a la que se puede acceder about:configdesde la barra de direcciones. Vea la siguiente captura de pantalla como prueba.

En about: config, busque 'network.IDN'

Cómo verificar multiproceso

Abra Firefox, luego escriba 'about: support' en la barra de direcciones y presione la Entertecla. Se le presentará al usuario la página de Información de solución de problemas . Mire en Conceptos básicos de la aplicación , desplácese hacia abajo para ver la opción de Windows multiproceso .

Si el multiproceso está deshabilitado en Firefox por algún motivo conocido:

Multiproceso Windows 0/1 (deshabilitado por complementos)

Si el multiproceso está habilitado en Firefox:

Multiproceso Windows 1/1 (habilitado por defecto)

Procesos de contenido web 0/1

Los "Procesos de contenido web" pueden tener valores diferentes según la configuración de rendimiento en Firefox. El valor '0/1' se muestra porque en Preferencias > General , en la sección Rendimiento , la opción "Límite del proceso de contenido" se ha establecido en "1". Si se establece en '4', entonces el valor es '0/4'.

Si se muestra o no

Desde mi observación, he identificado los siguientes casos:

  1. Con multiproceso deshabilitado: sin argumento durante toda la sesión
  2. Con multiproceso habilitado: tiene argumento (cuando está activo)

Tenga en cuenta que "cuando está activo" significa -contentproc -childID 1 -isForBrowser ...que aparecerá un proceso con la línea de argumento cuando Firefox se use para navegar por páginas web. El proceso aparecerá a lo largo de la sesión.

Digamos que si solo se abren las páginas URL 'about:' en Firefox, entonces el proceso no aparecerá en absoluto, incluso el multiproceso está habilitado. Vea la siguiente captura de pantalla como prueba.

Cuando se muestra multiproceso de Firefox y no se muestra

TL; DR : El proceso con línea de argumento no es raro, pero es normal verlo cuando se ejecuta Firefox 54 o más reciente para todos los usuarios. Esto se debe a que el multiproceso ahora está habilitado de forma predeterminada.

user109256
fuente
1
Estoy discutiendo esto en otra publicación, mi progreso hasta ahora está aquí , y solicité un arquitecto FF en Reddit desde aquí para comentar también (aún no hay respuesta). Lo he estado molestando nuevamente, realmente está empezando a llegar a yo (y encontré un error en mi respuesta, aún resuelto). Muchas otras personas también han estado preguntando, pero todo lo que puedo encontrar es que es esperado y benigno.
John P