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
)
然而,它并没有起作用。
是否可以删除这样的论点?
答案1
可能无法删除,但仅在浏览网页时才会出现。
那条论据是什么
运行 Firefox 54 或更新版本时,多进程 Firefox(又名电解或者e10s) 现在已默认为所有用户启用。后面的链接在 MozillaWiki 上对此事进行了解释。
Electrolysis 功能在后台子进程中托管、呈现或执行与 Web 相关的内容,这些子进程通过各种 ipdl 协议与“父”Firefox 浏览器进行通信。
因此参数行-contentproc -childID 1 -isForBrowser [...]
出现在进程列表中,因为 Firefox 默认在启用多进程的情况下运行。
参数的神秘部分 ¼½¾ǃː̷̸։֊׃״؉؊٪۔܁܂܃܄ᅟᅠ᜵ [...]
似乎与 Mozilla 列入黑名单的字符相对应,如下所示网络.IDN.黑名单字符MozillaZine 的文档,暗示的是这是 Stack Overflow 上 TT Farreo 的部分回答。
黑名单字符也可以在 Firefox 本身的配置中找到,可以about:config
从地址栏访问。请参阅以下屏幕截图作为证据。
如何检查多进程
打开 Firefox,然后在地址栏中输入“about:support”并按下Enter键。用户将看到故障排除信息页面。查看应用程序基础知识,向下滚动查看多进程窗口选项。
如果多进程已禁用在 Firefox 中出于已知原因:
多进程 Windows 0/1(被附加组件禁用)
如果多进程已启用在 Firefox 中:
多进程 Windows 1/1(默认启用)
Web 内容流程 0/1
“Web 内容流程”可能根据性能设置在 Firefox 中。显示值“0/1”,是因为优先>一般的, 在下面表现部分,“内容处理限制”选项已设置为“1”。如果设置为“4”,则值为“0/4”。
无论是否显示
根据我的观察,我发现了以下情况:
- 禁用多进程:整个会话期间无参数
- 启用多进程时:有参数(活动时)
-contentproc -childID 1 -isForBrowser ...
请注意,“活动时”是指使用 Firefox 浏览网页时,将出现带有参数行的进程。该进程将在整个会话期间出现。
假设在 Firefox 中只打开 'about:' URL 页面,那么即使启用了多进程,该进程也不会出现。见下面的截图作为证明。
总结:带有参数行的进程并不罕见,但对于所有用户来说,在运行 Firefox 54 或更高版本时,这种情况很正常。这是因为现在默认启用了多进程。