Câu hỏi Xác định tab nào trong Firefox đang sử dụng tài nguyên CPU?


Có bất kỳ điều gì trong Firefox hiện tại tương tự như Trình quản lý Tác vụ trong Google Chrome không? (Shift + Esc)

Có điều gì đó đôi khi chiếm đủ CPU để làm cho Firefox không phản hồi - nhưng với nhiều cửa sổ, mỗi cửa sổ có một hoặc nhiều tab mở, thử và lỗi sẽ mất một lúc.


218
2018-01-18 21:55


gốc


Không, không có cách nào để làm điều này. Tôi sẽ không đăng câu trả lời mặc dù có thể có một số giải pháp của bên thứ ba. - Sasha Chedygov
Tôi tìm thấy điều này thông qua google, đó là một plugin. addons.mozilla.org/en-US/firefox/addon/bartab ... Làm cho nó như vậy (được cho là) ​​tab không sử dụng tài nguyên cho đến khi bạn nhấp vào nó và đang tích cực xem nó. Từ bình luận người dùng nó có thể không hoạt động chính xác như được quảng cáo, và rõ ràng trong firefox4 đây là hành vi nguyên gốc không có plugin. Cá nhân tôi sẽ thử ff4 nếu bạn chưa sẵn sàng. - CreeDorofl
Firefox không sử dụng các quy trình riêng biệt cho từng tab và plugin như Chrome, vì vậy không có lý do gì để có trình quản lý tác vụ như Chrome. - Synetech
@chris: Ah đúng, họ đã chuyển sang một mô hình phát hành nhanh hơn ở đâu đó trong năm nay ... - Tom Wijsman
Năm năm và không có thứ gì giống như thế được Firefox cung cấp. Những người dùng quan tâm đến việc có một tính năng như vậy được khuyến khích quay trở lại yêu cầu tính năng này. - Luís de Sousa


Các câu trả lời:


Bắt đầu với Firefox 47, bạn có thể sử dụng about:performance để kiểm tra trang và tiện ích mở rộng nào làm chậm trình duyệt.

enter image description here


220
2018-06-13 14:18



Đối với tôi, nó hiển thị 1-2% cho vài tab, không phải 37% như TaskManager hiển thị. Có ý tưởng nào khác để tìm? - Aleksey K
Điều này dường như không hữu ích cho tôi. Có lẽ tôi đã kiểm tra nó đúng. Tôi có một trang HTML trống, với một vô hạn while chạy vòng lặp và FireFox vẫn cho biết trang hoạt động tốt, lol. Bên cạnh đó, việc thu thập dữ liệu đơn giản là chậm hơn so với Chrome. Có addons / plugins có thể làm cho việc này dễ dàng hơn không? - benjaminz


about:memory hiển thị chi tiết sử dụng bộ nhớ của Firefox. Ngoài ra còn có một nút trên trang đó cho phép bạn giảm thiểu mức sử dụng bộ nhớ.


34
2017-11-26 08:55



Rõ ràng nó không giống như sử dụng CPU, nhưng theo kinh nghiệm của tôi, rất thường xuyên tương quan. Sau khi tiêu diệt tab nhớ lớn nhất, việc sử dụng CPU và độ trễ thường giảm đáng kể. - peterflynn
Obviously it’s not the same as CPU usage, but in my experience they're very often correlated.   @ytpete, sau đó bạn thường xuyên một tập hợp con nhỏ của các trang web bởi vì hoàn toàn không có lý do mà họ nhất thiết phải được liên kết. Đủ đơn giản để có trang web 1KB có JavaScript với vòng lặp vô hạn và do đó tải 100% CPU và một trang khác có 100MB hình ảnh không sử dụng CPU. - Synetech
about:memory shows Firefox's memory usage details. There's also a button on that page that allows you to minimize memory usage.   Trang đó có thông tin tải CPU không? Nếu không, thì điều này có liên quan gì đến câu hỏi được hỏi? "Câu trả lời" này phải là một bình luận, không phải là một câu trả lời. - Synetech
Nó hiệu quả tuyệt vời đối với tôi. Mặc dù một vòng lặp Javascript nhỏ có thể tấn công CPU mà không sử dụng bộ nhớ, nhưng đó không phải là những gì mà hầu hết các kịch bản trang web đang thực hiện - họ đang thực hiện cuộc gọi từ xa, cập nhật và thao tác DOM, nhận được các plugin (như Flash). Tất cả những điều này có thể dẫn đến việc sử dụng bộ nhớ tăng lên (đặc biệt nếu trang bị từ chối các đối tượng bị rò rỉ). Tôi tìm thấy tab thủ phạm, đóng nó, sử dụng nút Thu nhỏ Tối thiểu và Firefox chạy mượt mà. Cảm ơn một lần nữa! - Nick
Vâng, có vẻ như với tôi câu hỏi này là về sử dụng CPU, không phải bộ nhớ ... - Luís de Sousa


Thủ phạm có khả năng đầu tiên là Flash. Giết Flash - ngay bây giờ.

Sau đó, nó có thể là mã Javascript rogue. Firefox Phần mở rộng Deobfuscator Javascript cho phép bạn xem số lượng cuộc gọi hàm Javascript:

Nó không phải là một biện pháp sử dụng CPU, nhưng một proxy đủ gần: tìm thấy chức năng với một số lượng runwaway của các cuộc gọi và bạn có thể sẽ bắt gặp thủ phạm.


10
2017-09-03 06:19



Tôi chưa cài đặt Flash và đã cài đặt NoScript. Điều này vẫn xảy ra trên OSX mặc dù tôi có hai CPU với 8 lõi và 32 GB RAM - chaostheory


Firefox 16 nên giới thiệu -bộ lược tả tích hợp thích hợp cuối cùng.


6
2017-11-15 02:26



Rất tiếc, người hỏi đang sử dụng Firefox 3.x. :( - dangowans
Tôi sẽ giải quyết cho bất kỳ phiên bản nào của firefox :) - chris
Rõ ràng, hồ sơ này chưa bao giờ được giới thiệu. Liên kết được cung cấp đã chết vào lúc này. - Luís de Sousa
Liên kết có nhưng chậm - Journeyman Geek♦


Bằng cách sử dụng Flashblock và Nevercrash, bây giờ được thay thế bằng FlashStopper và UnloadTab bạn đi một chặng đường dài để chặn Flash hoặc tab, ngăn chặn sự lãng phí của CPU thay vì theo dõi nó. Điều này giữ, nhưng ít hơn, cho bộ nhớ quá. Flash, ví dụ: Youtube được ngăn chặn để bắt đầu cho đến khi bạn nhấp vào chúng, vì vậy bạn có thể khởi chạy chúng trong một vài tab và chúng chờ bạn mở tab. Các tab được tải lại từ bộ nhớ và không hoạt động cho đến khi bạn mở lại chúng và chúng được làm mới từ bộ nhớ cache (nếu vẫn có sẵn).
Tắt Internet trong một thời gian cũng hoạt động trong thời gian bạn không cần nó ;-)
Firefox phân mảnh bộ nhớ ảo quá nhiều đến nỗi nó sử dụng một lượng bộ nhớ thực quá mức (có quá nhiều bộ nhớ ảo không sử dụng trong bộ nhớ thực). Người ta cần phải định kỳ dừng lại và khởi động lại Firefox với cùng một trang. Điều đó sẽ chống phân mảnh bộ nhớ của nó và toàn bộ hệ thống sẽ chạy nhanh hơn bằng cách giảm trao đổi.
Trên hệ thống Ubuntu của tôi, việc sử dụng bộ nhớ thực từ từ tăng lên đến 98%. Sau đó, nó là thời gian để ngăn chặn Firefox và khởi động lại nó: sau đó nó sẽ sử dụng ít hơn 1MB bộ nhớ thực thay vì 3MB. Vẫn giữ nguyên cho Thunderbird ..


4
2018-06-15 21:29



Bạn cũng có thể có một số thành công bằng cách sử dụng các nút xóa bộ nhớ trong about:memory. Tôi không biết liệu họ có làm việc cũng như khởi động lại Firefox hay không. Tôi rất thích xem một số nghiên cứu về điều đó. - joeytwiddle
Cảm ơn. Đã làm trước đó, đã làm nó một lần nữa, và sử dụng bộ nhớ thực vẫn ở mức 92% khi nhấp vào bất kỳ. <br/> Về Flashblock và Nevercrash so với tôi đã đề cập, chúng trở nên không tương thích với Firefox 34. "Bạn đã nâng cấp lên phiên bản mới nhất chưa?" vấn đề vĩnh cửu. Wave hiện là Flashstopper và UnloadTab. Thay vì tương thích nhưng UnloadTab bây giờ không ngạc nhiên khi tải các tab, không cần "dỡ bỏ các tab" rõ ràng (tốt) và "tải lại các tab" hoạt động như một trang làm mới (ít tiền phạt hơn, nhưng sử dụng bộ nhớ cache). Người ta có thể đặt "Giữ địa chỉ được tải" khi tải lại đó đang phá vỡ trạng thái trang mà bạn muốn giữ lại. - Papou
Cảm ơn bạn đã thử nghiệm. :) <plug> Tôi sử dụng của riêng mình Hibernate Idle Đàn organ điện tử usercript với Greasemonkey. Nó điều hướng đến trang giữ ánh sáng sau khi tab không được sử dụng trong vài giờ. Hibernation có thể bị buộc phải bookmarklet của nó. - joeytwiddle


Ngoại trừ đã được đề cập about:performance, đây là một Quản lý công việc addon có nghĩa là một bản sao của trình quản lý tác vụ của Chrome.

enter image description here


4
2018-01-26 00:32



Rất tiếc, chưa tương thích với Firefox 57.0+ - Ed Randall


Sau đây câu trả lời một câu hỏi khác có thể giúp bạn. Câu trả lời được viết bởi người dùng "accolade".

XUL Profiler là một tiện ích mở rộng tuyệt vời có thể chỉ ra các tiện ích mở rộng và phía máy khách JS đã biến mất CPU-khôn ngoan. Nó không hoạt động trên cơ sở mỗi tab, nhưng trên mỗi tập lệnh (hoặc hơn). Bạn thường có thể liên kết các tập lệnh .js đó với các tab hoặc tiện ích của bạn bằng tay.

Nó cũng đáng nói đến là Google Chrome đã tích hợp một trình quản lý tác vụ thực sự tốt cho phép sử dụng bộ nhớ và CPU trên mỗi tab, phần mở rộng và plugin.

Hãy để tôi thêm một số thông tin khác để giải thích câu trả lời. Vào tháng 1 năm 2012, phiên bản mới nhất của XUL Profiler là 1.0.4, được phát hành vào tháng 12 năm 2008. Nó chỉ được chứng nhận tương thích với Firefox 2.0 - 3.6. *. Vì vậy, nó rõ ràng cần một người bảo trì mới.

Tôi tự hỏi nếu có bất kỳ cách nào để buộc phần mở rộng để làm việc trên các phiên bản Firefox mới hơn.

Ngoài ra, tôi tự hỏi nếu nó hoạt động tốt để hạ cấp Firefox tạm thời để sử dụng XUL Profiler với các tab hiện có của bạn trên một phiên bản Firefox tương thích đã được chứng nhận.


3
2018-04-07 18:02