Bài viết này của Mark Russinovich sẽ cho bạn biết mọi thứ bạn từng muốn biết về tệp trang.
Tôi không biết liệu "bộ đệm" có phải là thuật ngữ phù hợp để sử dụng đối với những gì tệp trang thực hiện hay không. Bộ đệm là một vị trí tạm thời có thể truy cập nhanh chóng cho dữ liệu. Một hệ điều hành "lỗi" mọi thứ với tệp trang khi có quá nhiều sự tranh chấp đối với RAM vật lý. Vì vậy, đó là một điểm dừng cho tràn RAM để ngăn các chương trình bị hỏng do hết bộ nhớ. Nhưng tôi tin rằng Windows cố gắng đưa những thứ không được truy cập trong một thời gian vào tệp trang (và Linux cũng có thể làm điều này) vì vậy theo nghĩa đó, nó là một bộ đệm, nhưng không thực sự là chức năng chính của nó.
Dù sao, đọc bài viết. Nó sẽ cung cấp cho bạn các hướng dẫn tốt về những gì cần thiết lập trang của bạn. Như @Sandeep Bansal nói, có thể thỉnh thoảng có một trò chơi yêu cầu bạn phải có một phần trong "kiểm tra yêu cầu" để chạy (nhưng tôi không biết về bất kỳ trò chơi nào).
EDIT: Ví dụ này có thể giúp bạn hiểu vai trò của tệp trang:
Giả sử bạn có 512MB RAM. Bạn có một số chương trình đang mở, bao gồm một trình duyệt được tối thiểu hóa tiêu thụ 250 MB RAM và tổng mức sử dụng RAM của mọi thứ đang chạy tại thời điểm đó là 500 MB.
Vì vậy, sau đó, bạn khởi động một chương trình khác (giả sử là trình xử lý văn bản) muốn phân bổ 150 MB RAM. Hết bộ nhớ. Tuy nhiên, nếu chúng ta có một hệ thống phân trang, thì các trang bộ nhớ chứa trình duyệt thu nhỏ của bạn có thể được phân trang ra đĩa. Vì vậy, sau đó chương trình mới có thể tải.
Bây giờ hãy nói rằng bạn muốn quay lại trình duyệt sau một lát. Chà, nó cần "trang vào" những gì nó vừa gửi vào đĩa. Nếu có đủ RAM miễn phí tại thời điểm đó, nó có thể làm điều đó mà không gặp vấn đề gì. Nếu không có, một cái gì đó khác phải được phân loại ra trước. Nếu có rất nhiều chương trình cạnh tranh cho CPU và có phân trang liên tục, thì mọi thứ sẽ chậm lại và bạn có điều kiện được gọi là "đập". Tất cả điều này phân trang vào và ra gây ra hiệu suất chậm hơn, nhưng nó tránh được các chương trình bị "cứng" do lỗi bộ nhớ. Đó là mục đích của tệp hoán trang. Quá nhiều phân trang, tức là "đập" có khả năng không tốt hơn một chương trình chỉ bỏ cuộc vì hầu như không thể nhận thêm RAM trong hầu hết thời gian.
Bây giờ, bạn có thể thấy làm thế nào nếu các thuật toán tồn tại để dự đoán những gì có thể không được sử dụng tại một thời điểm nhất định, thì hệ điều hành có thể "trang trước" những thứ mà nó không nghĩ sẽ được sử dụng ngay lập tức. Vì vậy, tài khoản này cho Windows bằng cách sử dụng tệp trang nơi nó tồn tại ngay cả khi nó có đủ RAM. Nó đang cố gắng tạo ra càng nhiều RAM càng tốt. Windows giống như Linux, nơi RAM miễn phí hoạt động như một bộ đệm đĩa, vì vậy nếu hành động cân bằng được phát đúng, nó có thể đóng góp vào hiệu suất tổng thể. Đây là một phần của thiết kế hệ điều hành và tại sao phải mất 10 năm để có được một hệ điều hành tốt trong số hàng ngàn lập trình viên.
Vì vậy, để thực sự trả lời câu hỏi của bạn, đó là điều duy nhất sai khi vô hiệu hóa tệp trang. Quay trở lại ví dụ tôi đã cung cấp, nếu không có tệp trang, bạn chỉ đơn giản là không thể khởi động trình duyệt của mình hoặc các chương trình được viết kém mà không được lập trình để dự đoán các lỗi OOM có thể thực sự lạ.