Bộ nhớ xử lý (RSS)

Đối với các ứng dụng được triển khai cho các thiết bị chạy Android 9 trở lên, phần Bộ nhớ xử lý (RSS) sẽ cho biết dung lượng bộ nhớ vật lý mà ứng dụng đang sử dụng.

Hình 1. Xem dung lượng bộ nhớ vật lý trong trình phân tích tài nguyên.

Sau đây là ý nghĩa của các hàng trong phần Bộ nhớ xử lý (RSS):

  • Tổng: Đây là tổng dung lượng bộ nhớ vật lý mà quy trình của bạn đang sử dụng. Trên các hệ thống dựa trên Unix, tổng dung lượng này còn được gọi là "Kích thước cài đặt thường trú", là sự kết hợp của tất cả bộ nhớ được dùng cho các hoạt động cấp phát ẩn danh, ánh xạ tệp và cấp phát bộ nhớ dùng chung.

    Đối với các nhà phát triển Windows, Kích thước cài đặt thường trú tương tự như Kích thước bộ nhớ cho tiến trình.

  • Đã phân bổ: Bộ đếm này theo dõi dung lượng bộ nhớ thực mà các hoạt động phân bổ bộ nhớ thông thường của quy trình đang sử dụng. Bộ nhớ sẽ được cấp phát ẩn danh (không được lưu trong một tệp cụ thể) và ở chế độ riêng tư (không được chia sẻ). Trong hầu hết các ứng dụng, cách thức cấp phát này tạo thành bởi quá trình cấp phát vùng nhớ kiểu xếp đống - heap allocations (với malloc hoặc new) và vùng nhớ kiểu ngăn xếp - stack memory. Các vùng nhớ được cấp phát này sẽ được ghi vào tệp hoán đổi hệ thống (swap file) khi bị hoán đổi ra khỏi bộ nhớ vật lý.

  • Ánh xạ tệp: Bộ đếm này theo dõi dung lượng bộ nhớ vật lý mà tiến trình đang sử dụng cho ánh xạ tệp – tức là trình quản lý bộ nhớ sẽ ánh xạ bộ nhớ từ các tệp vào một vùng nhớ xác định.

  • Được chia sẻ: Bộ đếm này theo dõi dung lượng bộ nhớ vật lý đang được dùng chung giữa tiến trình này và các tiến trình khác trong hệ thống.