Làm thế nào bộ nhớ ảo có thể lớn hơn tổng dung lượng có sẵn?


9

Tại sao MBP của tôi đôi khi báo cáo VM Size: 300+ GBtrong Trình giám sát hoạt động trong tab Bộ nhớ hệ thống, khi kích thước ổ cứng của tôi chỉ là 250 GB (tổng cộng) và RAM là 4GB? Tôi biết nó không thể có thêm không gian một cách kỳ diệu, nhưng nó đang cố nói gì với tôi?


Câu trả lời:


3

Tất cả chỉ là tưởng tượng nên một số chương trình kết hợp nói rằng một ngày nào đó có thể sử dụng nhiều như vậy. Đừng lo lắng trừ khi không gian hoán đổi tăng lên qua kích thước ram của bạn hoặc ram hoạt động + có dây lớn hơn 75% RAM vật lý. (3 GB trong trường hợp của bạn)

Về cơ bản, ý tưởng này làm cho bộ nhớ xử lý nhanh hơn khi hệ thống đang chạy. Do các chương trình liên tục yêu cầu bộ nhớ ngày càng nhiều, nên hệ thống sẽ tạo ra các khối RAM ảo ảo với hàng tấn không gian giữa mỗi lần phân bổ. Điều này làm cho một số tính toán rất phổ biến trở nên dễ dàng và nhanh hơn và khiến cho các khu vực sẽ không bao giờ trùng nhau. Khi các vùng bộ nhớ ảo chồng lấp, sẽ tốn kém hơn khi tạm dừng mọi thứ và ánh xạ lại bộ nhớ theo chương trình đang chạy. Tất cả các olympic tinh thần liên quan đến bộ nhớ ảo làm cho máy Mac của bạn chạy nhanh hơn.


3

Các thư viện và khung công tác được chia sẻ được tính là một phần của bộ nhớ ảo cho mọi ứng dụng sử dụng chúng.

Nếu bạn có 100 tiến trình đang chạy trên máy tính của mình và thư viện 5 MB được sử dụng bởi tất cả các quy trình đó, thì thư viện đó được tính là 500 MB bộ nhớ ảo.

Bạn cũng có thể thêm các số trong cột Bộ nhớ ảo của danh sách quy trình - một tên chính xác hơn cho cột đó là " Bộ nhớ riêng ảo ". Nó không bao gồm dữ liệu chia sẻ.


100 quy trình không phải là con số cao như âm thanh (hiện tại tôi có 75 trên MBP và tôi đang chạy ít hơn bình thường).

Một số thư viện được sử dụng bởi hầu hết mọi ứng dụng trên hệ thống của bạn, ngay cả những thư viện không có giao diện. Sau khi thêm tất cả các thư viện chia sẻ trên hệ thống của bạn, bạn có một lượng lớn dữ liệu thực sự chiếm rất ít bộ nhớ.

Như bmike đã đề cập, bạn nên lo lắng hơn về không gian hoán đổi, hoặc ram hoạt động + có dây. Ngay bây giờ, Activity Monitor cho tôi biết rằng tôi có 170 GB bộ nhớ ảo, nhưng tôi chỉ sử dụng 1,5 MB dung lượng trao đổi.

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.