Gần đây tôi bắt đầu quan sát điều này rất khó hiểu và khó chịu, không nói hành vi đáng lo ngại khi mở Firefox và sau đó khởi chạy Chromium:
Trong khoảng 30 giây, các tiến trình con của Firefox sẽ tiêu tốn tất cả tài nguyên CPU có sẵn, khiến các trang web ngừng kết xuất (trang đã được hiển thị, trang mới hiển thị trang trắng có vòng tròn quay màu xám) trong khi cửa sổ tổng thể vẫn phản hồi (menu, cuộn trang , chuyển đổi tab, thậm chí các trang nội bộ như about: config hoặc about: Preferences hoạt động ...). Bản thân Chromium không hiển thị bất kỳ triệu chứng nào. Chấm dứt lại Chromium ngay lập tức, trong khi Firefox đang quay, không dừng hành vi nhanh hơn nữa.
Điều tương tự cũng xảy ra với hồ sơ Firefox thông thường của tôi, một hồ sơ Firefox hoàn toàn mới, chưa được xử lý mà không có bất kỳ tiện ích bổ sung nào, v.v., Firefox bắt đầu ở chế độ an toàn với các tiện ích bổ sung bị vô hiệu hóa và Firefox bắt đầu ở chế độ riêng tư. Tương tự như Chromium, tôi có thể khởi chạy nó với hồ sơ thông thường của mình, ở chế độ ẩn danh hoặc với cấu hình tạm thời, luôn tạo ra kết quả tương tự.
Không có gì kỳ lạ xảy ra khi Chromium đang chạy và tôi mở Firefox.
Khi khởi chạy Firefox từ một thiết bị đầu cuối, đôi khi tôi nhận được những thông báo như thế này khi tôi thoát nó trong khi nó đang quay (lưu ý dòng lỗi đường ống đề cập đến một số ipc crom ...):
ExceptionHandler::GenerateDump cloned child 32165
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
ExceptionHandler::WaitForContinueSignal waiting for continue signal...
[Parent 26520, Gecko_IOThread] WARNING: pipe error (52): Connection reset by peer: file /build/firefox-8oo9jx/firefox-62.0+build2/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 353
ExceptionHandler::GenerateDump cloned child 32274
ExceptionHandler::WaitForContinueSignal waiting for continue signal...
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
Kỳ lạ là tôi không thể sao chép hành vi đó trong tài khoản khách hoặc tài khoản (quản trị viên) thông thường mới được tạo.
Một số thông số kỹ thuật hệ thống (cập nhật):
- Ubuntu 16.04 (64 bit)
- Firefox
62.0 + build2-0ubfox0.16.04.563.0 + build2-0ubfox0.16.04.2 - Crom
69.0.3497.81-0ubfox0.16.04.170.0.3538.77-0ubfox0.16.04.1 fontconfig
2.11.94-0ubfox1.1- Phần cứng đồ họa: Đồ họa tích hợp Intel SkyLake (i5-6200U) + Nvidia GeForce 940M
Hiện tại tôi đãnvidia-410
cài đặt trình điều khiển, nhưng đã chuyển sang cấu hình chính của Intel. Làm thế nào tôi có thể khắc phục sự cố và khắc phục vấn đề này?
Tôi đã tạo một hồ sơ hiệu suất với Tiện ích mở rộng Gecko Profiler, được cài đặt thành một hồ sơ Firefox mới trong tài khoản Ubuntu thông thường của tôi. Bạn có thể tìm thấy ở đây: https://perfht.ml/2zpTWsh - Khung thời gian không phản hồi với mức sử dụng CPU 100% sẽ tương ứng với vùng được tô sáng trên các mốc thời gian của Content Proc, từ khoảng 18 - 56 giây.
Tôi đã tạo một báo cáo lỗi Mozilla cho vấn đề này: https://ormszilla.mozilla.org/show_orms.cgi?id=1504461
Cập nhật quan trọng: Rõ ràng báo cáo lỗi của tôi là một bản sao của https://ormszilla.mozilla.org/show_orms.cgi?id=1495900 , được chỉ ra fontconfig
là thủ phạm. Có vẻ như bắt đầu Chromium đang thực hiện thay đổi cấu hình phông chữ bằng cách nào đó, điều này kích hoạt tải lại hoàn toàn trong Firefox. Điều này phù hợp với báo cáo hồ sơ hiệu suất và cũng phù hợp với cách các bản cập nhật trước đây cho các gói phông chữ đã kích hoạt cùng loại đóng băng.
Bất kỳ ý tưởng nào làm thế nào tôi có thể làm cho ba (Firefox, Chromium, fontconfig) cư xử độc đáo với nhau?