IT之家 18 tháng 2, tin tức, truyền thông công nghệ Android Authority hôm nay (18 tháng 2) đã đăng bài viết, cho biết trong hệ điều hành Android 17, Google dự kiến giới thiệu hệ thống DeliQueue, thông qua việc tối ưu hóa cơ chế khóa bộ nhớ của MessageQueue, giảm thời gian chờ đợi lẫn nhau của các luồng phần mềm.
IT之家 trích dẫn bài viết giới thiệu, trong quá trình người dùng sử dụng điện thoại Android hàng ngày, thường gặp phải tình trạng trượt không mượt hoặc thao tác bị lag, thường là do hệ thống buộc phải bỏ khung hình (Dropped frames) để xử lý nhiệm vụ.
Nguyên nhân căn bản gây ra hiện tượng này là do các luồng hệ thống khi xử lý hiển thị UI thường phải xếp hàng chờ truy cập vào thành phần cốt lõi MessageQueue, một khi một luồng khóa hàng đợi, các luồng khác buộc phải nghỉ, dẫn đến nhiệm vụ xử lý quan trọng không thể hoàn thành kịp thời.
Để giải quyết vấn đề trên, Google dự kiến sẽ tái cấu trúc MessageQueue ở tầng thấp của hệ điều hành Android 17, ra mắt cấu trúc dữ liệu không khóa DeliQueue.
Hệ thống mới loại bỏ mô hình khóa “một lần phục vụ một luồng” trước đây, có thể kiểm soát chính xác hơn vị trí bộ nhớ cụ thể, nghĩa là các luồng không còn cần chờ đợi lâu để giải phóng khóa, mà có thể xử lý nhiệm vụ song song linh hoạt hơn.
Để minh họa rõ hơn cơ chế này, Google dùng ví dụ “xếp hàng lấy số tại quầy ăn nhanh”: giống như khách hàng lấy số rồi, thứ tự lấy đồ ăn không nhất thiết phải hoàn toàn theo thứ tự xếp hàng, DeliQueue cho phép các luồng linh hoạt điều phối dựa trên tình hình tài nguyên thực tế, từ đó tránh tình trạng tắc nghẽn hiệu suất do chờ đợi.
Báo cáo của Google cho biết, hệ thống mới giúp giảm tỷ lệ bỏ khung hình của ứng dụng 4%, còn trong giao diện hệ thống và launcher, mức giảm này lên tới 7.7%. Hiện tại, Google vẫn đang thử nghiệm hệ thống DeliQueue và đã sửa hai lỗ hổng đã phát hiện.
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Google Android 17 sẽ nâng cao độ mượt mà của điện thoại: các luồng không còn "đợi xếp hàng chết" nữa, tỷ lệ mất khung hình của ứng dụng giảm 4%
IT之家 18 tháng 2, tin tức, truyền thông công nghệ Android Authority hôm nay (18 tháng 2) đã đăng bài viết, cho biết trong hệ điều hành Android 17, Google dự kiến giới thiệu hệ thống DeliQueue, thông qua việc tối ưu hóa cơ chế khóa bộ nhớ của MessageQueue, giảm thời gian chờ đợi lẫn nhau của các luồng phần mềm.
IT之家 trích dẫn bài viết giới thiệu, trong quá trình người dùng sử dụng điện thoại Android hàng ngày, thường gặp phải tình trạng trượt không mượt hoặc thao tác bị lag, thường là do hệ thống buộc phải bỏ khung hình (Dropped frames) để xử lý nhiệm vụ.
Nguyên nhân căn bản gây ra hiện tượng này là do các luồng hệ thống khi xử lý hiển thị UI thường phải xếp hàng chờ truy cập vào thành phần cốt lõi MessageQueue, một khi một luồng khóa hàng đợi, các luồng khác buộc phải nghỉ, dẫn đến nhiệm vụ xử lý quan trọng không thể hoàn thành kịp thời.
Để giải quyết vấn đề trên, Google dự kiến sẽ tái cấu trúc MessageQueue ở tầng thấp của hệ điều hành Android 17, ra mắt cấu trúc dữ liệu không khóa DeliQueue.
Hệ thống mới loại bỏ mô hình khóa “một lần phục vụ một luồng” trước đây, có thể kiểm soát chính xác hơn vị trí bộ nhớ cụ thể, nghĩa là các luồng không còn cần chờ đợi lâu để giải phóng khóa, mà có thể xử lý nhiệm vụ song song linh hoạt hơn.
Để minh họa rõ hơn cơ chế này, Google dùng ví dụ “xếp hàng lấy số tại quầy ăn nhanh”: giống như khách hàng lấy số rồi, thứ tự lấy đồ ăn không nhất thiết phải hoàn toàn theo thứ tự xếp hàng, DeliQueue cho phép các luồng linh hoạt điều phối dựa trên tình hình tài nguyên thực tế, từ đó tránh tình trạng tắc nghẽn hiệu suất do chờ đợi.
Báo cáo của Google cho biết, hệ thống mới giúp giảm tỷ lệ bỏ khung hình của ứng dụng 4%, còn trong giao diện hệ thống và launcher, mức giảm này lên tới 7.7%. Hiện tại, Google vẫn đang thử nghiệm hệ thống DeliQueue và đã sửa hai lỗ hổng đã phát hiện.