Tin tức và phân tích của tất cả các thiết bị di động

Cách Google giảm đáng kể mức tiêu thụ năng lượng của Chrome

Bất kỳ ai mở nhiều tab trên Chrome đều sẽ nhận thấy trình duyệt tiêu tốn rất nhiều năng lượng. Google giải quyết vấn đề này bằng cách đặt các tab nền vào ngân sách.

Như các thử nghiệm của chúng tôi đã cho thấy, Chrome là một trong những trình duyệt nhanh nhất mà bạn có thể sử dụng. Nếu bạn từng mở trình quản lý tác vụ trên PC của mình, bạn sẽ nhận thấy rằng tốc độ này phải trả giá: Chrome tiêu tốn rất nhiều bộ nhớ. Lượng RAM và thời gian CPU lớn mà trình duyệt chiếm dụng có liên quan trực tiếp đến mức tiêu thụ năng lượng của Chrome. Bất cứ ai mở nhiều tab trên trình duyệt sẽ nhận thấy pin laptop của họ sẽ nhanh hết hơn.

Ngân sách

Kể từ Chrome 11, Google đã cố gắng hạn chế tính háu ăn của trình duyệt bằng cách điều chỉnh việc chạy bộ hẹn giờ trong nền. Mỗi giây, trình duyệt sẽ chạy tất cả các bộ tính giờ theo đợt, giảm thiểu số lượng tiến trình được đánh thức.

[related_article id=”210117″]

Bất chấp sự can thiệp này, Chrome vẫn là kẻ lãng phí năng lượng, buộc Google phải thực hiện biện pháp thứ hai. Chrome 57 hiện đang được triển khai và giới hạn việc sử dụng bộ tính giờ dựa trên ngân sách. Bất kỳ tab nào ở chế độ nền trong hơn 10 giây sẽ phải tuân theo ngân sách tính bằng giây. Nhiệm vụ hẹn giờ chỉ có thể chạy nếu ngân sách này không âm và thời gian thực hiện nhiệm vụ sẽ được khấu trừ khỏi tab ngân sách của nó. Ngân sách này được bổ sung 00,01 giây mỗi giây.

Các tác vụ nền không cần thiết

Google đang thực hiện biện pháp này vì một số trang web sử dụng nhiều quảng cáo và phân tích javascript khi chúng mở ở chế độ nền. Các quy trình này sử dụng rất nhiều sức mạnh tính toán, trong khi người dùng ít sử dụng việc này. Trong của anh ấy bài viết trên blog Google khuyến nghị quản trị viên web luôn kiểm tra xem trang của họ có ở chế độ nền hay không và điều chỉnh quy trình nào đang chạy dựa trên đó. Google viết: “Công việc nền nên được giữ ở mức tối thiểu trừ khi thực sự cần thiết cho trải nghiệm người dùng”.

Không phải tất cả các trang web sẽ bị điều chỉnh khi hết ngân sách. Các trang web phát âm thanh luôn được coi là tab nền trước. Các trang web sử dụng kết nối thời gian thực cũng sẽ có thể sử dụng thời gian CPU không giới hạn. Tuy nhiên, các trang web này vẫn có bộ đếm thời gian chạy một lần mỗi giây.