Nếu bạn có một máy tính với dung lượng RAM khổng lồ, bạn có thu được lợi ích nào từ việc tắt tệp trang không hay bạn chỉ nên để yên? Câu hỏi và đáp về SuperUser của hôm nay thảo luận về chủ đề để giúp thỏa mãn trí tò mò của người đọc.
Phiên Hỏi & Đáp hôm nay đến với chúng tôi với sự hỗ trợ của SuperUser — một phần của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều hành.
Ảnh lịch sự của Collin Anderson (Flickr) .
Câu hỏi
Người dùng SuperUser reader1306322 muốn biết liệu có bất kỳ lợi ích nào khi tắt tệp trang nếu máy tính của một người có nhiều RAM hay không:
Hãy tưởng tượng rằng tôi có hàng tấn RAM, chẳng hạn như 64 GB. Đó là rất nhiều, ngay cả đối với máy tính chơi game. Giờ đây, vị trí mặc định của tệp trang trong Windows là trên ổ đĩa hệ điều hành chính (có thể là HDD hoặc SSD), nói chung nhanh hơn nhưng vẫn không nhanh bằng RAM.
Có điều gì đó cho tôi biết rằng việc vô hiệu hóa tệp trang trên ổ cứng hoặc tạo ổ đĩa RAM ảo và để tệp trang ở đó có thể khiến Windows chuyển toàn bộ bộ nhớ ảo sang RAM và tăng hiệu suất của hệ thống. Nhưng tôi không am hiểu nhiều về lĩnh vực đó nên điều đó có thể không đúng chút nào.
Tôi đã thử cả hai, nhưng tôi không thể phân tích kết quả để đi đến kết luận chắc chắn với trình độ hiểu biết của mình về các vấn đề liên quan đến trí nhớ. Điều này sẽ hoạt động? Nếu không, thì tại sao?
Người dùng1306322 có nhận được bất kỳ lợi ích nào khi vô hiệu hóa tệp trang không?
Câu trả lời
Người đóng góp cho SuperUser David Schwartz có câu trả lời cho chúng tôi:
Bất kể bạn có bao nhiêu RAM, bạn muốn hệ thống có thể sử dụng nó một cách hiệu quả. Không có tệp trang nào buộc hệ điều hành sử dụng RAM không hiệu quả vì hai lý do:
- Đầu tiên, nó không thể làm cho các trang có thể bị loại bỏ, ngay cả khi chúng không được truy cập hoặc sửa đổi trong một thời gian rất dài, điều này buộc bộ nhớ cache trên đĩa phải nhỏ hơn.
- Thứ hai, nó phải dự trữ RAM vật lý để dự phòng phân bổ mà rất khó có thể yêu cầu nó (ví dụ: ánh xạ tệp riêng tư, có thể sửa đổi), dẫn đến trường hợp bạn có thể có nhiều RAM vật lý trống nhưng phân bổ bị từ chối tránh cam kết quá mức.
Ví dụ, hãy xem xét nếu một chương trình tạo ánh xạ bộ nhớ riêng, có thể ghi của tệp 4 GB. Hệ điều hành phải dành 4 GB RAM cho việc lập bản đồ này vì chương trình có thể sửa đổi một cách hình dung từng byte và không có chỗ nào ngoài RAM để lưu trữ nó. Vì vậy, ngay từ đầu, 4 GB RAM về cơ bản đã bị lãng phí (nó có thể được sử dụng để lưu vào bộ đệm các trang đĩa sạch, nhưng đó là về nó).
Bạn cần có một tệp trang nếu bạn muốn tận dụng tối đa RAM của mình, ngay cả khi nó không bao giờ được sử dụng. Nó hoạt động như một chính sách bảo hiểm cho phép hệ điều hành thực sự sử dụng RAM mà nó có, thay vì phải dự trữ nó cho những khả năng bất thường xảy ra.
Những người thiết kế hành vi của hệ điều hành của bạn không phải là những kẻ ngu ngốc. Có một tệp trang cung cấp cho hệ điều hành nhiều lựa chọn hơn và nó sẽ không tạo ra những lựa chọn xấu.
Không có ích gì khi cố gắng đưa một tệp trang vào RAM. Và nếu bạn có nhiều RAM, tệp trang rất khó được sử dụng (nó chỉ cần ở đó), vì vậy nó không quan trọng đặc biệt là tốc độ của thiết bị.
Hãy nhớ xem chuỗi thảo luận sôi nổi về chủ đề này qua liên kết bên dưới!
Có điều gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra toàn bộ chuỗi thảo luận tại đây .