まれな引数で実行されているFirefox


7

私はps aux|grep firefoxコマンドからこの出力を得ました:

$ 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

このブログによると、このエラーはFirefoxがクラッシュした後に発生します。ただし、Firefoxを再度実行するたびに、その大きな行の引数も表示されます。

私はすでにこれらのものを試します:

  • アドオンを無効にしてFirefoxを実行する
  • Firefoxを再インストール(sudo apt-get purge firefox; sudo apt-get install firefox

ただし、機能しませんでした。

このような引数の行を削除することは可能ですか?


あなたがリンクしたページは、これがFirefoxの通常の動作を示唆しているように見えるフォーラムスレッドです。これはあなたに問題を引き起こしていますか?
Xyon

ここで使用可能な取得するonelinerですpgrep firefox出力は:pgrep -fai firefox/firefox | awk '/contentproc/{for(i=6;i<=21;i++){$i="#"};print $0;next}{print $0}'
lesmana

回答:


8

おそらく取り外し可能ではありませんが、それはウェブページを閲覧しているときにのみ表示されます。

その議論の行は何ですか

Firefox 54以降のリリースを実行すると、マルチプロセスFirefox(別名Electrolysisまたはe10s)がデフォルトですべてのユーザーに対して有効になります。後者のリンクには、MozillaWikiでの問題の説明があります。

電気分解機能は、さまざまなipdlプロトコルを介して「親」Firefoxブラウザーと通信するバックグラウンドの子プロセスでWeb関連のコンテンツをホスト、レンダリング、または実行します。

したがって、-contentproc -childID 1 -isForBrowser [...]Firefoxはデフォルトでマルチプロセスが有効になっているため、引数の行がプロセスリストに表示されます。

引数の不可解な部分が ¼½¾ǃː̷̸։֊׃״؉؊٪۔܁܂܃܄ᅟᅠ᜵ [...]あたりとして、Mozillaがブラックリストに載った文字に対応するように思わnetwork.IDN.blacklist_charsののMozillaZineでドキュメントによって示唆された、スタックオーバーフローのTT Farreoすることにより、この部分的な答え

ブラックリストに載っている文字は、Firefox自体の設定にも含まれておりabout:config、アドレスバーからアクセスできます。証拠として、次のスクリーンショットを参照してください。

about:configで「network.IDN」を検索します

マルチプロセスを確認する方法

Firefoxを開き、アドレスバーに「about:support」と入力して、Enterキーを押します。ユーザーにトラブルシューティング情報ページが表示されます。[ アプリケーションの基本 ] を確認し、さらに下にスクロールして、[ マルチプロセスウィンドウ ]オプションを確認します。

既知の理由でFirefoxでマルチプロセスが無効になっている場合:

マルチプロセスWindows 0/1(アドオンにより無効化)

Firefoxでマルチプロセスが有効になっている場合:

マルチプロセスWindows 1/1(デフォルトで有効)

Webコンテンツプロセス0/1

「Webコンテンツプロセス」は、Firefoxのパフォーマンス設定に基づいて異なる値を持つ場合があります。であるため、値「0/1」が示されている環境設定 > 一般的には、下のパフォーマンスセクション、「コンテンツプロセス制限」オプションが「1」に設定されています。「4」に設定すると、値は「0/4」になります。

表示されるかどうか

私の観察から、私は以下のケースを特定しました:

  1. マルチプロセスを無効にした場合:セッション全体で引数なし
  2. マルチプロセスが有効になっている場合:引数があります(アクティブな場合)

「アクティブなとき」とは、-contentproc -childID 1 -isForBrowser ...Firefoxを使用してWebページを閲覧するときに、引数の行を持つプロセスが表示されることを意味します。プロセスはセッション全体を通して表示されます。

Firefoxで「about:」URLページのみが開かれている場合、マルチプロセスが有効になっていてもプロセスはまったく表示されません。証拠として次のスクリーンショットを参照してください。

Firefoxマルチプロセスが表示され、表示されない場合

TL; DR:すべてのユーザーがFirefox 54以降を実行している場合、引数の行を含むプロセスは珍しいことではありませんが、これは正常です。これは、マルチプロセスがデフォルトで有効になっているためです。


1
私は別の投稿でこれについて議論しています-私のこれまでの進捗はここにあります -RedditのFFアーキテクトにもここからコメントするよう要求しました(まだ応答はありません)。私は再びそれを突っ込んでいます、本当に私(そして私は私の答えに間違いを見つけましたが、まだそれを理解しています。)他の多くの人々も尋ねてきましたが、私が見つけることができるのは、それが期待されていて良性であることだけです。
ジョンP
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.