Chào mừng bạn đến với TiemDienThoai.com
Kiến thức · Lỗi theo triệu chứng

Máy lag ngay sau khi mở khoá bằng vân tay hoặc khuôn mặt: độ trễ xử lý sinh trắc học

Chuỗi xử lý sau xác thực thành công: giải mã keybag, đánh thức app nền, animation che giấu độ trễ — không phải lỗi cảm biến.

Mục lục bài viết

Vân tay hoặc khuôn mặt được nhận diện gần như ngay lập tức, màn hình khoá biến mất trong chớp mắt, nhưng ngay sau đó, trong khoảng một giây, màn hình chính hoặc ứng dụng vừa mở lại khựng nhẹ trước khi trở lại bình thường. Cảm giác này dễ khiến người dùng nghi ngờ cảm biến vân tay hay camera nhận diện khuôn mặt có vấn đề, nhưng xác thực sinh trắc học chỉ là bước đầu trong một chuỗi xử lý dài hơn nhiều diễn ra ngay sau khi nhận diện thành công, và chính chuỗi xử lý đó mới là nơi gây ra độ trễ cảm nhận được.

Nhận diện thành công chỉ là bước mở khoá phần cứng, chưa phải mở khoá dữ liệu

Xác thực vân tay hay khuôn mặt diễn ra trong một khu vực xử lý cô lập, tách biệt hoàn toàn với bộ xử lý chính (Secure Enclave trên iPhone, Trusted Execution Environment trên Android), có nhiệm vụ duy nhất so khớp mẫu sinh trắc học và trả kết quả đúng hoặc sai, không biết gì về dữ liệu ứng dụng hay giao diện đang chờ hiển thị. Sau khi nhận kết quả thành công, hệ thống chính mới dùng khoá được giải phóng để mở kho lưu trữ dữ liệu đã mã hoá, và đây mới là bước tốn thời gian xử lý thực sự chứ không phải bản thân việc quét vân tay hay khuôn mặt.

Giải mã keybag để khôi phục quyền truy cập dữ liệu

Dữ liệu trên máy hiện đại được mã hoá ngay trên chip lưu trữ, chìa khoá giải mã nằm trong một cấu trúc gọi là keybag, chỉ được giải phóng sau khi xác thực sinh trắc học thành công. Giải mã keybag và áp dụng lại khoá cho các phân vùng dữ liệu cần truy cập đòi hỏi vài chục tới vài trăm mili giây xử lý mật mã, khoảng trễ nằm ngoài tầm kiểm soát của người dùng, xảy ra bất kể quét vân tay nhanh hay chậm.

Hàng loạt ứng dụng nền được đánh thức cùng một lúc

Ngay khi máy chuyển từ khoá sang mở khoá, hệ thống gửi tín hiệu cho các ứng dụng đã đăng ký nhận sự kiện mở khoá thức dậy gần như cùng lúc: ngân hàng làm mới phiên đăng nhập, ứng dụng nhắn tin đồng bộ tin mới, widget cập nhật dữ liệu trì hoãn lúc khoá máy. Nhiều tiến trình tranh chấp CPU và bộ nhớ đúng khoảnh khắc này là nguyên nhân phổ biến nhất gây khựng ngay sau mở khoá, rõ nhất trên máy có nhiều app đăng ký nhận thông báo nền.

Hiệu ứng chuyển cảnh che giấu độ trễ thực, cách phân biệt bình thường và bất thường

Animation làm mờ dần màn hình khoá và hiện dần màn hình chính được thiết kế có chủ đích để lấp khoảng thời gian xử lý phía sau. Trên máy đủ mạnh, animation kết thúc đúng lúc dữ liệu đã sẵn sàng nên cảm giác liền mạch; trên máy có nhiều ứng dụng nền tranh chấp tài nguyên, animation kết thúc trước khi dữ liệu sẵn sàng, để lộ khoảng khựng ngắn sau khi chuyển cảnh hoàn tất. Độ trễ dưới một giây, không thường xuyên và biến mất nhanh, thuộc phạm vi bình thường. Đáng chú ý hơn là khựng kéo dài nhiều giây, xảy ra ở gần như mọi lần mở khoá, hoặc kèm máy nóng bất thường ngay sau đó — dấu hiệu gợi ý có ứng dụng nền cụ thể đang xử lý quá nhiều việc, cần kiểm tra riêng thay vì coi là độ trễ sinh trắc học thông thường.

Hiểu nhầm thường gặp

“Máy khựng sau khi quét vân tay hoặc khuôn mặt nghĩa là cảm biến sinh trắc học hoạt động không ổn định.” Cảm biến chỉ chịu trách nhiệm xác thực đúng hay sai trong vài chục mili giây đầu tiên; độ khựng cảm nhận được sau đó gần như luôn đến từ bước giải mã dữ liệu và đánh thức ứng dụng nền diễn ra tiếp theo, không liên quan tới độ chính xác hay tốc độ của bản thân cảm biến.

Xem thêm

Nội dung này thuộc cụm bài Chậm, lag, đứng máy: tổng hợp bài viết. Xem thêm bài Máy đơ khi mở camera hoặc ứng dụng nặng cụ thể để so sánh với các trường hợp đứng hình khi khởi chạy ứng dụng.

Hoàng Gia Bảo - kỹ thuật viên trưởng
Tác giả phụ trách chuyên mục

Kỹ thuật viên trưởng — Kỹ thuật viên trưởng tại trung tâm sửa chữa, trực tiếp chẩn đoán và xử lý hàng nghìn ca lỗi điện thoại mỗi năm.

Xem hồ sơ và chuyên môn →
Bình luận bài viết

Để lại bình luận

Thông tin liên hệ chỉ dùng để phản hồi, không hiển thị công khai.