드문 인수로 실행되는 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 재설치 ( sudo apt-get purge firefox; sudo apt-get install firefox)

그러나 작동하지 않았습니다.

그러한 주장을 제거 할 수 있습니까?


귀하가 링크 한 페이지는 포럼 스레드이며 이는 Firefox의 정상적인 동작임을 나타냅니다. 이로 인해 문제발생 합니까?
Xyon

다음은 유용한 pgrep firefox출력 을 얻는 oneliner입니다 .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 브라우저와 통신하는 백그라운드 하위 프로세스에서 웹 관련 컨텐츠를 호스트, 렌더링 또는 실행합니다.

따라서 -contentproc -childID 1 -isForBrowser [...]Firefox는 기본적으로 다중 프로세스를 사용하도록 설정되어 있기 때문에 인수 목록이 프로세스 목록에 나타납니다.

인수의 비밀 부분  ¼½¾ǃː̷̸։֊׃״؉؊٪۔܁܂܃܄ᅟᅠ᜵ [...]에 따라, 모질라에 의해 블랙리스트 문자에 해당하는 것 network.IDN.blacklist_chars의 모질라에서 문서 에 의해 암시 된, 스택 오버플로에서 TT Farreo하여이 부분적인 대답 .

블랙리스트에있는 문자는 Firefox 자체의 구성에서도 찾을 수 있으며 about:config주소 표시 줄에서 액세스 할 수 있습니다 . 증거로 다음 스크린 샷을 참조하십시오.

about : config에서 'network.IDN'을 검색하십시오.

멀티 프로세스를 확인하는 방법

Firefox를 연 다음 주소 표시 줄에 'about : support'를 입력하고 Enter키 를 누르십시오. 사용자에게 문제 해결 정보 페이지 가 표시됩니다 . 애플리케이션 기본 사항 아래에서 아래로 스크롤하여 다중 프로세스 Windows 옵션을보십시오.

알려진 이유로 Firefox에서 다중 프로세스가 비활성화 된 경우 :

멀티 프로세스 Windows 0/1 (애드온으로 비활성화)

Firefox에서 멀티 프로세스가 활성화 된 경우 :

다중 프로세스 Windows 1/1 (기본적으로 활성화 됨)

웹 컨텐츠 프로세스 0/1

"웹 컨텐츠 프로세스"는 Firefox 의 성능 설정 에 따라 다른 값을 가질 수 있습니다 . 에 있기 때문에 값 '0/1'가 표시됩니다 환경 설정 > 일반 아래 성능 절, "콘텐츠 프로세스 제한"옵션은 '1'로 설정하고있다. '4'로 설정하면 값은 '0/4'입니다.

표시 여부

관찰 한 결과 다음과 같은 경우가 확인되었습니다.

  1. 멀티 프로세스가 비활성화 된 경우 : 세션 전체에서 인수가 없습니다.
  2. 멀티 프로세스가 활성화 된 경우 : 인수가 있습니다 (활성화 된 경우).

"활성 상태"는 -contentproc -childID 1 -isForBrowser ...Firefox가 웹 페이지를 탐색하는 데 사용될 때 인수 라인이있는 프로세스 가 나타납니다. 프로세스가 세션 전체에 나타납니다.

Firefox에서 'about :'URL 페이지 만 열면 멀티 프로세스가 활성화 되어도 프로세스가 전혀 표시되지 않습니다. 증거로 다음 스크린 샷을 참조하십시오.

Firefox 다중 프로세스가 표시되고 표시되지 않는 경우

TL; DR : 논란의 여지가있는 프로세스는 드물지 않지만 모든 사용자에 대해 Firefox 54 이상을 실행할 때는 일반적입니다. 이제 멀티 프로세스가 기본적으로 활성화되어 있기 때문입니다.


1
내 진행 지금까지입니다 - 나는 다른 포스트에서이 문제를 논의하지하고 여기 와에서 레딧에 FF 건축가 요청 - 여기에 (아직 아무런 응답.)뿐만 아니라 주석에를 내가 다시 그것을 파고 봤는데, 정말에 도착하기 시작하고있다 나 (그리고 나는 내 대답에서 실수를 발견하여 여전히 그것을 알아 냈다.) 많은 다른 사람들도 묻고 있지만, 내가 찾을 수있는 것은 그것이 예상되고 양성이라는 것입니다.
John P
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.