Tại sao OS X sử dụng bộ nhớ ảo khi tôi vẫn còn RAM miễn phí?


9

Tôi có chiếc MacBook Pro tuyệt vời này với 8 GB RAM. Khi tôi mở Activity Monitor, có vẻ như tôi có sẵn rất nhiều RAM, nhưng máy tính của tôi dường như thích sử dụng bộ nhớ ảo cho nhiều thứ. Tại sao lại thế này? Có cách nào để thay đổi nó? Nó sẽ là khôn ngoan?

Ngoài ra, tôi dường như có 7 GB trang và không có trang nào. Điều đó có bình thường không? Đó là rất nhiều dữ liệu.


1
Xem câu hỏi này . Khi nó nói bộ nhớ ảo, điều đó không có nghĩa là nó đang sử dụng đĩa của bạn làm RAM (kích thước trao đổi không). Không có trang nào cũng chỉ ra rằng nó không lưu trữ RAM trên đĩa.
ughoavgfhw

Trang in và Trang ngoài có liên quan đến SWAP và KHÔNG VM
Alexander - Tái lập Monica

Câu trả lời:


8

Bạn dường như hiểu nhầm bộ nhớ ảo. Bộ nhớ ảo đơn giản là một cơ chế mà HĐH sử dụng để làm cho nó trông giống như mỗi chương trình có không gian địa chỉ cực lớn (4GB trên 32 bit, 16 EB trên 64 bit). Nó cũng cung cấp một cách để HĐH sử dụng phân trang, tất cả trong khi làm cho nó trông giống như (đối với các ứng dụng) chỉ RAM thực sự đang được sử dụng. Nói tóm lại, đó chỉ là một sự trừu tượng và các số liệu thống kê "Bộ nhớ ảo" trong Trình giám sát hoạt động là vô nghĩa (đối với 99% trường hợp sử dụng). Bạn không nên lo lắng về bất cứ con số nào xuất hiện ở đó, bởi vì nó không liên quan gì đến việc liệu RAM "thực" có được sử dụng hay không.

Về số liệu thống kê phân trang của bạn: bạn không cung cấp thông tin chi tiết về cách bạn sử dụng hệ thống của mình, vì vậy thật khó để biết liệu có gì đó sai hay không, nhưng tôi sẽ không bị báo động bởi giá trị 7 GB. Cũng lưu ý rằng các giá trị được báo cáo là Trang vào / ra kể từ khi khởi động, vì vậy nếu bạn giữ máy tính xách tay của bạn mọi lúc như tôi, không có gì lạ khi số đó tích lũy sau một thời gian.


Rắc rối xảy ra khi bạn bắt đầu nhận được nhiều trang bên ngoài. Trang in có chi phí thấp khi có bộ nhớ vật lý miễn phí. Trang ngoài bị gây ra bởi hệ điều hành cần phải trang một cái gì đó vào, nhưng nó không có bộ nhớ vật lý miễn phí và phải trao đổi thứ gì đó ra trước. Với RAM 8GB, điều này là không tầm thường.
alesplin

Một điểm khởi đầu tốt để đo các chỉ số phân trang trực tiếp vm_statcó thể được tìm thấy trong câu trả lời này
bmike
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.