Mục lục bài viết
Tài khoản Google trên Android hay iCloud trên iPhone âm thầm đồng bộ danh bạ, ảnh, lịch, mật khẩu, vị trí thiết bị suốt ngày mà người dùng hiếm khi để ý, cho tới khi máy nóng nhẹ hoặc pin tụt nhanh bất thường lúc không thao tác gì. Vì đồng bộ tài khoản là tính năng cấp hệ thống chứ không phải một ứng dụng riêng lẻ, cách nó ảnh hưởng hiệu năng cũng khác hẳn cơ chế của một app chạy nền thông thường.
Đồng bộ chạy ở tầng hệ thống, không phải tầng ứng dụng
Trên Android, đồng bộ Google vận hành qua SyncAdapter Framework, cơ chế cấp hệ điều hành cho phép nhiều loại dữ liệu đăng ký lịch đồng bộ riêng nhưng dùng chung một hàng đợi xử lý tập trung. Trên iOS, iCloud hoạt động tương tự qua CloudKit ở tầng hệ điều hành. Vì chạy ở tầng hệ thống, đồng bộ tài khoản không hiện diện như một app riêng trong danh sách quản lý, khiến người dùng khó xác định chính xác nó đang chiếm bao nhiêu tài nguyên.
Đồng bộ ảnh là tác nhân tốn tài nguyên nhất
So với đồng bộ danh bạ hay lịch chỉ truyền vài kilobyte văn bản, đồng bộ ảnh và video lên Google Photos hoặc iCloud Photos tốn tài nguyên vượt trội vì phải nén, mã hoá, tính hash trùng lặp cho từng file lớn trước khi truyền qua mạng. Vừa chụp loạt ảnh độ phân giải cao hoặc quay video 4K, quá trình sao lưu nền có thể chiếm CPU đáng kể vài phút liên tục, nguyên nhân phổ biến khiến máy nóng lên dù không mở app nặng nào khác.
Cơ chế trì hoãn thông minh và vì sao nhiều tài khoản nhân tần suất đồng bộ
Cả hai nền tảng đều ưu tiên đồng bộ khi máy đang sạc và kết nối wifi, hoãn bớt tác vụ nặng khi dùng pin và dữ liệu di động. Nhưng cơ chế này chỉ áp dụng cho tác vụ trì hoãn được như sao lưu ảnh cũ, còn đồng bộ thời gian thực như email, tin nhắn vẫn chạy bất kể trạng thái pin hay mạng. Vấn đề nhân đôi khi máy đăng nhập cùng lúc hai ba tài khoản Google: hệ thống chạy lịch đồng bộ độc lập cho từng tài khoản, không gộp chung một tiến trình, khiến máy dùng nhiều tài khoản công việc hao pin và nóng hơn máy chỉ dùng một tài khoản cá nhân dù cùng cấu hình.
Cách xác định đồng bộ có đang là nguyên nhân thực sự
Trong thống kê pin chi tiết, tìm mục riêng “Dịch vụ Google Play” hoặc “iCloud” thay vì tìm theo tên ứng dụng, vì đây mới là nơi ghi nhận tổng năng lượng cho toàn bộ hoạt động đồng bộ. Nếu mục này chiếm tỷ lệ pin cao bất thường so với thời gian dùng màn hình, hướng xử lý đúng là tắt đồng bộ riêng cho từng loại dữ liệu ít cần thiết như ảnh chất lượng gốc, thay vì tắt hẳn tài khoản vốn ảnh hưởng luôn tới bảo mật như tìm máy bị mất.
Hiểu nhầm thường gặp
“Đăng xuất tài khoản là cách duy nhất để hết hao pin do đồng bộ nền.” Cả hai nền tảng đều cho phép tắt riêng từng loại dữ liệu đồng bộ trong khi vẫn giữ tài khoản đăng nhập để duy trì các tính năng bảo mật quan trọng như tìm thiết bị, sao lưu mật khẩu và xác thực hai lớp, không cần đánh đổi toàn bộ tiện ích của tài khoản chỉ để tiết kiệm pin.
Xem thêm
Đây là một bài trong nhóm chủ đề Tối ưu hiệu năng phần mềm: tổng hợp bài viết. Xem thêm Cập nhật hệ điều hành mới có làm máy cũ chậm đi không. Thông tin kỹ thuật chi tiết hơn được công bố tại trang hỗ trợ chính thức của Apple.
