
ADB Nexus vẽ biểu đồ RAM trực tiếp từ lệnh cat /proc/meminfo trên điện thoại được kết nối. Có hai loại đầu vào sai có thể xảy ra, và bộ phân tích xử lý chúng theo hai cách ngược nhau. Việc thiếu MemAvailable là bình thường trên các kernel cũ (trường này xuất hiện từ Linux 3.14). Ứng dụng ước tính nó từ MemFree + Buffers + Cached + SReclaimable - Shmem. Khi MemAvailable có sẵn nhưng lớn hơn MemTotal, nghĩa là đầu ra bị hỏng, do đó mẫu dữ liệu bị loại bỏ. Một bài kiểm tra đơn vị cung cấp MemTotal là 10 kB và MemAvailable là 11 kB và mong đợi không có dữ liệu nào được trả về. Phiên bản đơn giản sẽ sử dụng MemFree làm giá trị thay thế trong cả hai trường hợp. Khi đó, dữ liệu lỗi từ thiết bị sẽ được vẽ thành một đường thẳng hợp lý và không ai nghi ngờ biểu đồ. Nếu giá trị thay thế của bạn được kích hoạt cho cả các giá trị không thể có lẫn các giá trị bị thiếu, bảng điều khiển của bạn sẽ không thể phân biệt được giữa một phép đo sai và một phép đo thực tế.
