Firefox berjalan dengan argumen langka

7

Saya mendapat output ini dari ps aux|grep firefoxperintah:

$ 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

Menurut blog ini , kesalahan ini terjadi setelah firefox mogok. Namun, setiap kali saya menjalankan Firefox lagi, argumen besar itu juga muncul.

Saya sudah mencoba hal-hal ini:

  • Jalankan Firefox dengan addons dinonaktifkan
  • Instal ulang Firefox ( sudo apt-get purge firefox; sudo apt-get install firefox)

Namun, itu tidak berhasil.

Apakah mungkin untuk menghapus garis argumen seperti itu?

auraham
sumber
Halaman yang Anda tautkan adalah utas forum yang tampaknya menyarankan ini adalah perilaku normal untuk Firefox. Apakah ini menyebabkan Anda bermasalah ?
Xyon
di sini adalah oneliner untuk mendapatkan pgrep firefoxhasil yang dapat digunakan :pgrep -fai firefox/firefox | awk '/contentproc/{for(i=6;i<=21;i++){$i="#"};print $0;next}{print $0}'
lesmana

Jawaban:

8

Mungkin tidak dapat dilepas, tetapi itu hanya akan muncul saat menelusuri halaman web.

Apa itu garis argumen

Saat menjalankan Firefox 54 atau rilis yang lebih baru, Multiprocess Firefox (alias Elektrolisis atau e10s ) sekarang diaktifkan secara default untuk semua pengguna. Tautan terakhir memiliki penjelasan untuk masalah ini di MozillaWiki.

Hosted fungsionalitas elektrolisis, membuat, atau mengeksekusi konten terkait web dalam proses anak latar belakang yang berkomunikasi dengan browser "induk" Firefox melalui berbagai protokol ipdl.

Jadi baris argumen -contentproc -childID 1 -isForBrowser [...]muncul dalam daftar proses karena Firefox berjalan dengan multiproses diaktifkan secara default.

Bagian samar argumen  ¼½¾ǃː̷̸։֊׃״؉؊٪۔܁܂܃܄ᅟᅠ᜵ [...]tampaknya sesuai dengan karakter daftar hitam oleh Mozilla, sesuai dengan network.IDN.blacklist_chars dokumentasi di MozillaZine , yang diisyaratkan oleh jawaban parsial ini oleh TT Farreo di Stack Overflow .

Karakter daftar hitam juga ditemukan dalam konfigurasi Firefox itu sendiri, yang dapat diakses di about:configdari bilah alamat. Lihat screenshot berikut sebagai bukti.

Di about: config, cari 'network.IDN'

Cara memeriksa multiproses

Buka Firefox, lalu ketik 'about: support' di bilah alamat dan tekan Entertombol. Pengguna akan disajikan halaman Informasi Pemecahan Masalah . Lihat di bawah Dasar-Dasar Aplikasi , gulir lebih jauh ke bawah untuk melihat opsi Multiprocess Windows .

Jika multiproses dinonaktifkan di Firefox untuk alasan yang diketahui:

Multiprocess Windows 0/1 (Dinonaktifkan oleh add-on)

Jika multiproses diaktifkan di Firefox:

Multiprocess Windows 1/1 (Diaktifkan pada pengaturan standar)

Proses Konten Web 0/1

"Proses Konten Web" mungkin memiliki nilai yang berbeda berdasarkan pengaturan kinerja di Firefox. Nilai '0/1' ditampilkan karena dalam Preferensi > Umum , di bawah bagian Kinerja , opsi "Batas proses konten" telah ditetapkan ke '1'. Jika diatur ke '4', maka nilainya adalah '0/4'.

Apakah ditampilkan atau tidak

Dari pengamatan saya, saya telah mengidentifikasi kasus-kasus berikut:

  1. Dengan multiproses dinonaktifkan: Tidak ada argumen sepanjang sesi
  2. Dengan multiproses diaktifkan: Memiliki argumen (saat aktif)

Perhatikan bahwa "saat aktif" berarti proses dengan garis argumen -contentproc -childID 1 -isForBrowser ...akan muncul ketika Firefox digunakan untuk menjelajahi halaman web. Proses akan muncul sepanjang sesi.

Katakanlah jika hanya 'about:' halaman URL dibuka di Firefox, maka prosesnya tidak akan muncul sama sekali meskipun multiproses diaktifkan. Lihat screenshot berikut sebagai bukti.

Ketika Firefox multiproses ditampilkan dan tidak ditampilkan

TL; DR : Proses dengan argumen tidak jarang, tetapi normal untuk dilihat ketika menjalankan Firefox 54 atau yang lebih baru untuk semua pengguna. Itu karena multiproses sekarang diaktifkan secara default.

user109256
sumber
1
Saya sedang membahas ini di pos lain - kemajuan saya sejauh ini di sini - dan meminta arsitek FF di Reddit dari sini untuk berkomentar juga (belum ada tanggapan.) Saya sudah menusuk lagi, itu benar-benar mulai bisa saya (dan saya menemukan kesalahan dalam jawaban saya, masih mengatasinya.) Banyak orang telah bertanya juga, tetapi yang bisa saya temukan adalah bahwa itu diharapkan & tidak berbahaya.
John P