firefox - giới hạn hoặc tiêu diệt một tab đói tài nguyên


0

Tôi đang sử dụng iceweasel 23 với phần mở rộng noscript trong linux. Với nhiều tab được mở và với các quy trình khác được mở, thỉnh thoảng tôi sẽ truy cập một trang web thành công trong việc cám dỗ tôi cho phép chọn lọc một số javascript và sau đó máy sẽ chậm thu thập dữ liệu. Tôi sẽ nghe thấy đĩa hoạt động dữ dội và thấy con chuột phản ứng miễn cưỡng hoặc không phản hồi gì cả. Hệ thống không ổn định sau khi chờ vài phút, cũng không ổn định sau khi ngắt kết nối vật lý khỏi mạng.

Cho đến nay, cách duy nhất tôi tìm thấy để khôi phục máy về chức năng là mở một thiết bị đầu cuối mới (giả sử, ctrl-alt-f4), đợi vài phút để máy phản hồi, đăng nhập với quyền root, đợi một vài vài phút để trả lời, tên người dùng ps -U iceweasel , đợi vài phút để nó phản hồi. Sau đó, tôi có thể quay lại phiên ban đầu của mình và khôi phục có chọn lọc các tab.

Có cách nào 'tốt hơn', ít phá hủy hơn để phục hồi sau tình huống này không?

Tôi đoán rằng tôi đang tìm cách để thiết lập một cái gì đó như ulimit của bash cho một tab cụ thể trong một quy trình iceweasel.

Đây là một trang web có tội ví dụ ( http://projects.wsj.com/waste-lands/ ). Sau khi duyệt trang web Wall Street Journal này khoảng nửa giờ, vấn đề này đã xảy ra. Trong trường hợp này, tôi không bao giờ có nhiều hơn một tab mở cho trang web này, tất cả các tab khác dành cho các trang web tài nguyên thấp và tôi nhớ rằng tôi chỉ cần bật các tập lệnh cho tên miền wsj và google-map.


Chỉ cần tìm một câu trả lời khả dĩ để dùng thử: Có một plugin mozilla có tên là mozrepl ( github.com/bard/mozrepl/wiki ) "cho phép một chương trình firefox và moilla khác từ bên trong". <br> Supossedly, sử dụng nó, tôi sẽ có thể mở một thiết bị đầu cuối bên ngoài firefox, kết nối với firefox và ra lệnh để đóng tab. Các hướng dẫn mà tôi tìm thấy trên bảng thông báo là: <br> Tạo tệp test.js sau: window.getBrowser (). RemoveCienTab () repl.quito () Và chạy nó theo cách từ trong mozrepl: nc localhost 4242 <test. js
kẻ hèn nhát vô danh

Chỉ cần tìm một câu trả lời khả dĩ để dùng thử: Có một plugin mozilla có tên là mozrepl ( github.com/bard/mozrepl/wiki ) "cho phép một chương trình firefox và moilla khác từ bên trong". <br/> Supossedly, sử dụng nó, Tôi có thể mở một thiết bị đầu cuối bên ngoài firefox, kết nối với firefox và ra lệnh để đóng tab. Các hướng dẫn mà tôi tìm thấy trên bảng thông báo là: <br/> Tạo tệp test.js sau: <br/> <br/> window.getBrowser (). RemoveCienTab () <br/> repl.quito () <br /> <br/> Và chạy nó theo cách từ trong mozrepl: <br/> <br/> nc localhost 4242 <test.js
kẻ hèn nhát ẩn danh

hmmmm dường như không thể có được đánh dấu nhận xét đúng cho linebraks. lấy làm tiếc.
kẻ hèn nhát vô danh
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.