Câu trả lời ngắn: Trong Chrome, nhấn Shift+ Escđể xem các tab nào đang sử dụng quá nhiều RAM và thỉnh thoảng làm mới hoặc tải lại các tab đó để lấy lại bộ nhớ.
Câu trả lời dài: Tôi nghĩ rằng đây là vấn đề của Chrome nhiều hơn là vấn đề Ubuntu.
Gần đây tôi gặp phải vấn đề này khi sử dụng Windows 7 với tab Chrome được mở trên rt.com với phần bình luận ở cuối câu chuyện được mở. Phần bình luận được điều khiển bởi spot.im và sẽ tiêu tốn hơn một gigabyte RAM trong một giờ không làm gì ngoài việc ngồi đó. Windows 7 sẽ gặp lỗi RAM thấp và sau đó tôi phải khởi động lại. Vấn đề tương tự tồn tại trong Ubuntu + Chrome nhưng gần như không tệ như Windows + Chrome.
Sau đó, tôi đã phát hiện ra Shift+ Esctrong Chrome để hiển thị số liệu thống kê hiển thị bộ nhớ, nơi tôi có thể xem mỗi tab đang tiêu thụ bao nhiêu RAM. Điều này hoạt động trên Windows và Ubuntu.
Khi bộ nhớ khả dụng (RAM + SWAP) sắp hết, một chương trình có tên "OOM Killer" (Hết bộ nhớ) sẽ khởi động và "thông minh" giết chết các ứng dụng đang chạy và ngăn các ứng dụng mới chạy. OOM Killer đã được cải thiện trong Linux Kernel 4.6, nhưng tôi không thể nói chính xác làm thế nào.
Tôi đã thực hiện một thử nghiệm vào đêm khác bằng cách sử dụng Chrome để đốt cháy 95% RAM và 65% trao đổi bằng cách sử dụng trình diệt OOM trong Kernel 4.7.1 và hệ thống vẫn ổn định. Tôi không thể làm những thứ mới như Alt+ Print Screennhưng vẫn có thể khởi động lại không có vấn đề gì. Chrome đã lỗi khi khởi động lại và không thể khôi phục 20 tab lẻ từ phiên trước, nhưng điều đó không gây ngạc nhiên.