Bộ nhớ ảo Mac – Nó là gì

Mục lục:

Anonim

Gần đây, tôi đã được hỏi về tệp hoán đổi Mac OS X, cụ thể là cách tắt hoàn toàn tính năng hoán đổi Mac OS X. Tôi quyết định sẽ nhân cơ hội này để nói một chút về bộ nhớ ảo (swap) của Mac, vị trí của nó trong hệ thống tệp Mac và cũng để giải thích cách tắt nó.

Mac OS X Swap hay còn gọi là Bộ nhớ ảo

Bạn có thể nhớ lại rằng trong các phiên bản Mac OS cũ hơn (OS 8 và 9), bạn có thể vô hiệu hóa tính năng hoán đổi theo cách thủ công, khi đó được gọi là Bộ nhớ ảo, chỉ bằng cách điều chỉnh một cài đặt trong Bảng điều khiển.Mac OS X hơi khác một chút vì nó được xây dựng dựa trên lõi unix chủ yếu dựa vào các tệp hoán đổi và phân trang để quản lý bộ nhớ đệm và bộ nhớ chung. Do đó, hoán đổi giờ đây thực sự quan trọng hơn so với các phiên bản trước của Mac OS.

Về cơ bản, khi máy Mac của bạn cần bộ nhớ, máy Mac sẽ đẩy thứ gì đó hiện không được sử dụng vào tệp hoán đổi để lưu trữ tạm thời. Khi cần truy cập lại, nó sẽ đọc dữ liệu từ tệp hoán đổi và quay lại bộ nhớ. Theo một nghĩa nào đó, điều này có thể tạo ra bộ nhớ không giới hạn, nhưng chậm hơn đáng kể do bị giới hạn bởi tốc độ của đĩa cứng, so với khả năng đọc dữ liệu từ RAM gần như ngay lập tức.

Nếu tò mò, bạn có thể kiểm tra mức sử dụng bộ nhớ ảo của Mac OS X bằng cách sử dụng lệnh 'vm_stat' hoặc bằng cách sử dụng Trình giám sát hoạt động (thường bị Windows gọi nhầm là trình quản lý tác vụ Mac).

Mac OS X Swap File Location

Nếu bạn muốn biết các tệp hoán đổi được lưu trữ ở đâu trên máy Mac của mình, thì chúng nằm ở:

/private/var/vm/

Trực tiếp tệp này cũng chứa tệp ảnh ngủ của bạn, về cơ bản là tệp mà máy Mac của bạn đã lưu trữ trong bộ nhớ trước khi hệ thống ngủ. Tệp này được đọc lại khi bạn đánh thức máy Mac của mình để trở về trạng thái trước đó. Dù sao, hãy quay lại các tệp hoán đổi trong cùng thư mục: chúng được đặt tên lần lượt là hoán đổi tệp0, hoán đổi tệp1, hoán đổi tệp2, hoán đổi tệp3, hoán đổi tệp4, hoán đổi tệp5. Bạn có thể tự mình xem chúng bằng lệnh sau:

ls -lh /private/var/vm/swapfile

Các tệp hoán đổi thường có kích thước so le nhau, từ 64 MB đến 512 MB.

Disable Mac OS X Paging / Swap

Caution: Tôi thực sự khuyên bạn không nên sửa đổi cách Mac OS X xử lý các tệp hoán đổi và quản lý bộ nhớ. Trừ khi bạn biết chính xác mình đang làm gì và tại sao, đây không phải là cách điều chỉnh được khuyến nghị. Một lần nữa, nếu bạn không biết mình đang làm gì, đừng loay hoay với các tệp hoán đổi hoặc khả năng phân trang của Mac OS X!

Trong Terminal, nhập lệnh sau. Thao tác này sẽ dỡ máy nhắn tin động khỏi nhân Mac OS X:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

Một lần nữa, điều này vô hiệu hóa hoàn toàn khả năng phân trang của Mac OS X, đừng đùa với điều này cho vui.

Bước tiếp theo của bạn là xóa các tệp hoán đổi hiện đang được lưu trữ, chúng thường khá lớn (xét cho cùng đó là bộ nhớ ảo của bạn) và chiếm một lượng dung lượng ổ đĩa tương đối.

sudo rm /private/var/vm/swapfile

Thats tất cả để có nó.

Bộ nhớ ảo Mac – Nó là gì