Có cách nào để xác định tab bận (tiêu thụ CPU) trong Firefox không? [bản sao]


93

Đôi khi, có một tab ăn cắp CPU khó chịu, tội lỗi trong Firefox, điều đó làm tối đa một trong các lõi CPU của tôi và làm cho toàn bộ trình duyệt chậm chạp. Tôi muốn tìm nó và đóng nó.

Đôi khi tôi gặp may mắn, nhưng không thường xuyên. Vì vậy, ngay cả gợi ý nhỏ nhất về các tab hoạt động mạnh nhất cũng sẽ là một trợ giúp tuyệt vời. (Nghĩa là, ngay cả khi không có mô hình quy trình trên mỗi tab giống như Chrome hoặc 'Trình quản lý tác vụ', mọi ý tưởng rằng một tab cụ thể đang hoạt động quá mức sẽ được đánh giá cao. Nó có sử dụng nhiều bộ định thời JS không? Kích hoạt rất nhiều sự kiện / không hợp lệ? v.v.)

Đã gỡ bỏ Flash. Đã chạy với NoScript (thường giúp nhưng đôi khi, việc chặn một phần trang của nó dường như kích hoạt các vòng lặp bận rộn). Việc đánh dấu những người dùng bộ nhớ hàng đầu thông qua báo cáo "about: memory" là chậm, vụng về và không nhanh chóng tìm ra thủ phạm thực sự.

Vì vậy: có bất kỳ tính năng nhà phát triển khác có thể giúp đỡ? Hoặc một bổ trợ? Hoặc một công cụ của bên thứ ba (có lẽ dựa trên việc gắn vào FF như trình gỡ lỗi) có thể 'đổ lỗi' cho một tab cho bất kỳ việc quay vòng vô nghĩa nào đang xảy ra?

(Tìm cách để ngón tay vào tab hoặc các tab có khả năng chịu trách nhiệm. Không quan tâm đến các giải pháp yêu cầu khởi động lại Firefox mỗi khi sự cố tái diễn: đã hoạt động nhưng mất quá nhiều dữ liệu được tải.)

( Thỉnh nguyện cho mở lại : Bằng cách cụ thể hơn về những điều đã cố gắng và câu trả lời không đáp ứng, câu hỏi được đánh giá cao có thể tìm thấy điều này có thể rút ra câu trả lời trực tiếp hơn đáp ứng, giống như about:performancecâu trả lời ẩn trong @ bình luận Thomee và cũng tại @ fmt của câu trả lời về câu hỏi khác rồi. như một câu trả lời đúng ở đây, tôi có thể sau đó 'chấp nhận' nó cho findability nói thêm. khi đứng, thông báo trùng lặp chỉ trỏ tới thêm một câu hỏi khóa-as-trùng lặp cũng không thể có được câu trả lời tốt nhất hiện nay thêm / chấp nhận.)


2
Hãy nhìn xung quanh about:about, bạn sẽ tìm thấy một số tiện ích hữu ích trong đó, cùng với một tiện ích về việc sử dụng bộ nhớ (mặc dù tôi không nhớ nếu nó chứa thông tin được chia nhỏ theo tab).
HalosGhost

điều này là không thể cho đến khi điện phân (tách từng tab thành một quy trình mới) hoàn toàn hoạt động trong Firefox.
magicandre1981

7
Thật không may, không có câu trả lời nào ở đó (bao gồm cả câu trả lời được chấp nhận) cung cấp bất kỳ trợ giúp nào trong việc xác định việc sử dụng CPU của tab tab Firefox, lực đẩy duy nhất của câu hỏi này. (Chúng chỉ giải quyết bộ nhớ.) Các câu hỏi tương tự khác có cùng một vấn đề, hoặc bao gồm các đề xuất lỗi thời khác để sửa lỗi một nửa. Tôi vẫn hy vọng câu trả lời hoàn toàn đáp ứng, có lẽ sau khi Mozilla hoặc một số nhà sản xuất tiện ích cuối cùng cung cấp một cửa sổ đáng tin cậy cho sự bận rộn của tab.
gojomo 24/2/2015

31
Câu hỏi này vẫn là kết quả hàng đầu của google về "sử dụng cpu tab firefox", vì vậy sau khi đào ở nơi khác, tôi sẽ thêm câu hỏi này vào đây: Firefox hiện có một: hiệu suất cung cấp chính xác thông tin này.
Thomee

Đôi khi, nếu bạn may mắn, tab hogging CPU cũng gây ra bộ nhớ. Sau đó, bạn có thể xác định nó.
Bryce

Câu trả lời:



8

Thông qua một gợi ý từ người dùng HN ~ liminal , một mẫu ngắn (~ 10 giây) bằng cách sử dụng 'Profiler' của Công cụ dành cho nhà phát triển có thể hữu ích trong các tình huống như vậy.

Tôi vừa thử điều này trong Firefox 33.0 và nhiều hàng báo cáo bao gồm một miền nguồn có liên quan, có thể giúp xác định tab chịu trách nhiệm. (Thật không may, nhiều hàng báo cáo có liên quan đến các tên miền như apis.google.com, có thể được sử dụng trong bất kỳ tab nào.) Tuy nhiên, đó là một sự khởi đầu.


"nhiều hàng báo cáo bao gồm một miền nguồn liên quan" - Tôi hoàn toàn không thấy điều này, FWIW.
xương đòn

Sau khi bật và tắt ghi âm, thông tin cuộc gọi sẽ xuất hiện. Điều đó sẽ mất một lúc và thậm chí dường như bị treo nếu tôi thử hơn một vài giây lấy mẫu. Nhưng nếu nó xuất hiện, thì mỗi dòng trong khung gọi có một tên miền bằng văn bản màu xám nhạt ở phía bên phải. (Nếu bạn không nhìn thấy các bảng thời gian ở tất cả, có thể thử một thời gian lấy mẫu ngắn hơn nhiều FYI, đây là một ví dụ về những gì tôi nhìn thấy từ một hoạt động lập hồ sơ rất ngắn gọn: imgur.com/kZTBCpE )
gojomo

Làm cách nào để mở Công cụ phát triển cho trình duyệt (không phải cho một trang)?
Đức ông
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.