Firefox chạy với các đối số hiếm


7

Tôi đã nhận đầu ra này từ ps aux|grep firefoxlệnh:

$ 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

Theo blog này , lỗi này xảy ra sau khi firefox gặp sự cố. Tuy nhiên, mỗi khi tôi chạy lại Firefox, dòng đối số lớn đó cũng xuất hiện.

Tôi đã thử những điều sau:

  • Chạy Firefox với addons bị vô hiệu hóa
  • Cài đặt lại Firefox ( sudo apt-get purge firefox; sudo apt-get install firefox)

Tuy nhiên, nó đã không hoạt động.

Có thể loại bỏ một dòng đối số như vậy?


Trang bạn liên kết đến là một chủ đề diễn đàn dường như cho thấy đây là hành vi bình thường đối với Firefox. Điều này có gây ra cho bạn một vấn đề ?
Xyon

đây là một oneliner để có được pgrep firefoxđầu ra có thể sử dụng :pgrep -fai firefox/firefox | awk '/contentproc/{for(i=6;i<=21;i++){$i="#"};print $0;next}{print $0}'
lesmana

Câu trả lời:


8

Có lẽ không thể tháo rời, nhưng điều đó sẽ chỉ xuất hiện khi duyệt các trang web.

Dòng lập luận đó là gì

Khi chạy Firefox 54 hoặc phiên bản mới hơn, Firefox đa năng (còn gọi là Electrolysis hoặc e10s ) hiện được bật theo mặc định cho tất cả người dùng. Liên kết sau có giải thích cho vấn đề trên MozillaWiki.

Chức năng điện phân lưu trữ, kết xuất hoặc thực thi nội dung liên quan đến web trong các quy trình con nền giao tiếp với trình duyệt Firefox "cha mẹ" thông qua các giao thức ipdl khác nhau.

Vì vậy, dòng đối số -contentproc -childID 1 -isForBrowser [...]xuất hiện trong danh sách quy trình vì Firefox đang chạy với đa xử lý được bật theo mặc định.

Phần khó hiểu lập luận  ¼½¾ǃː̷̸։֊׃״؉؊٪۔܁܂܃܄ᅟᅠ᜵ [...]dường như tương ứng với các nhân vật danh sách đen của Mozilla, theo network.IDN.blacklist_chars tài liệu tại MozillaZine , được gợi ý bởi câu trả lời phần này bằng cách TT Farreo tại Stack Overflow .

Các ký tự được liệt kê trong danh sách đen cũng được tìm thấy trong cấu hình của chính Firefox, có thể được truy cập about:configtừ thanh địa chỉ. Xem ảnh chụp màn hình sau đây làm bằng chứng.

Trong about: config, tìm kiếm 'network.IDN'

Cách kiểm tra đa xử lý

Mở Firefox, sau đó nhập 'about: support' vào thanh địa chỉ và nhấn Enterphím. Người dùng sẽ được trình bày với trang Thông tin khắc phục sự cố . Xem bên dưới Ứng dụng cơ bản , cuộn xuống dưới để xem tùy chọn Đa xử lý Windows .

Nếu đa xử lý bị vô hiệu hóa trong Firefox vì lý do đã biết:

Đa xử lý Windows 0/1 (Vô hiệu hóa bởi các tiện ích bổ sung)

Nếu đa xử lý được kích hoạt trong Firefox:

Đa xử lý Windows 1/1 (Được bật theo mặc định)

Quy trình nội dung web 0/1

"Quy trình nội dung web" có thể có các giá trị khác nhau dựa trên cài đặt hiệu suất trong Firefox. Giá trị '0/1' được hiển thị vì trong Tùy chọn > Chung , trong phần Hiệu suất , tùy chọn "Giới hạn quy trình nội dung" đã được đặt thành '1'. Nếu được đặt thành '4', thì giá trị là '0/4'.

Có hiển thị hay không

Từ quan sát của tôi, tôi đã xác định các trường hợp sau:

  1. Với đa xử lý bị vô hiệu hóa: Không có đối số trong suốt phiên
  2. Khi bật đa xử lý: Có đối số (khi hoạt động)

Lưu ý rằng "khi hoạt động" có nghĩa là một quá trình với dòng đối số -contentproc -childID 1 -isForBrowser ...sẽ xuất hiện khi Firefox được sử dụng để duyệt các trang web. Quá trình sẽ xuất hiện trong suốt phiên.

Nói nếu chỉ 'about:' các trang URL được mở trong Firefox, thì quá trình sẽ không xuất hiện ở tất cả các đa xử lý được bật. Xem ảnh chụp màn hình sau đây làm bằng chứng.

Khi đa xử lý Firefox được hiển thị và không hiển thị

TL; DR : Quá trình với dòng đối số không phải là hiếm, nhưng là điều bình thường để thấy khi chạy Firefox 54 hoặc mới hơn cho tất cả người dùng. Đó là bởi vì đa xử lý hiện được bật theo mặc định.


1
Tôi đang thảo luận này trong bài khác - tiến bộ của tôi cho đến nay là ở đây - và yêu cầu một kiến trúc sư FF trên Reddit từ đây để bình luận cũng như (không trả lời chỉ được nêu ra.) Tôi đã poking vào nó một lần nữa, nó thực sự bắt đầu để có được tôi (và tôi đã tìm thấy một lỗi trong câu trả lời của mình, vẫn đang tìm ra nó.) Rất nhiều người khác cũng đã hỏi, nhưng tất cả những gì tôi có thể tìm thấy là nó được mong đợi & lành tính.
John P
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.