Một trang bẩn không nhất thiết phải viết lại. Một trang bẩn là một trang được viết từ khi kernel cuối cùng đánh dấu nó là sạch. Dữ liệu không phải lúc nào cũng cần được lưu lại vào tệp gốc.
Các trang là riêng tư, không được chia sẻ, vì vậy chúng sẽ không được lưu lại vào tệp gốc. Không thể có một trang bẩn được hỗ trợ bởi một tệp chỉ đọc. Nếu trang cần được xóa khỏi RAM, nó sẽ được lưu trong trao đổi.
Các trang chỉ đọc, riêng tư và bẩn, nhưng trong phạm vi tệp ánh xạ bộ nhớ, thường là các trang dữ liệu chứa các hằng số cần được khởi tạo trong thời gian chạy, nhưng không thay đổi sau khi chúng được khởi tạo. Ví dụ, chúng có thể chứa dữ liệu tĩnh nhúng con trỏ; các giá trị con trỏ phụ thuộc vào địa chỉ mà chương trình hoặc thư viện được ánh xạ, do đó nó phải được tính sau khi chương trình bắt đầu, với trang được đọc-ghi ở giai đoạn này. Sau khi con trỏ được tính toán, nội dung của trang sẽ không bao giờ thay đổi trong trường hợp này của chương trình, vì vậy trang có thể được thay đổi thành chỉ đọc. Xem các trang săn bắn xuống bộ nhớ bẩn Các trang bằng stosb để biết ví dụ với các đoạn mã.
Bạn có thể, hiếm khi hơn, xem các trang chỉ đọc, thực thi, riêng tư, bẩn; những điều này xảy ra với một số trình liên kết trộn mã và dữ liệu một cách tự do hơn hoặc với việc biên dịch đúng lúc.