Vô hiệu hóa bộ nhớ nén trong Mac OS 10.9 Mavericks?


28

Có cách nào để vô hiệu hóa nén bộ nhớ trong Mavericks không? Kể từ khi tôi nâng cấp, máy chủ Minecraft của tôi đã sử dụng lượng thời gian CPU khủng khiếp và nghẹt thở. Tôi muốn kiểm tra mà không có bộ nhớ nén để xem đó có phải là thủ phạm không.


2
Điều này nên được đăng trong apple.stackexchange.com
Charlie

2
@Charlie không nên. Nó có thể là vì nó sẽ là chủ đề ở đó nhưng nó cũng có thể ở lại vì nó cũng hoàn toàn về chủ đề ở đây. Xin đừng nói với mọi người để di chuyển câu hỏi hoàn toàn hợp lệ.
terdon

1
Tôi đã không bảo ai làm gì cả; và điều này nên được đăng trong trao đổi ngăn xếp táo vì nó là một tập hợp con nghiêm ngặt của superuser nhưng dành riêng cho mac / apple. Superuser là điểm thu hút cho các chủ đề không phù hợp với bất kỳ nơi nào khác.
Charlie

1
Tại sao Cộng đồng bảo vệ câu hỏi này? Câu trả lời nào đã bị xóa?
gparyani

1
Để vô hiệu hóa bộ nhớ nén, câu trả lời được chấp nhận ở đây là lý tưởng - cảm ơn. Trong Hỏi khác: giá trị vm_compressor_mode (vm.compressor_mode) cho bộ nhớ nén được bật trong OS X
Graham Perrin

Câu trả lời:


32

vm / vm_pageout.h xác định các chế độ cho đối số khởi động vm_compressor, mặc định là VM_PAGER_COMPRESSOR_WITH_SWAP (per vm / vm_compressor.c). Đối với OS X 10.9, 10.10 và 10.11, bạn có thể tắt tính năng nén bằng cách thay đổi đối số vm_compressor_mode thành 1 (VM_PAGER_DEFAULT). Đó là:

sudo nvram boot-args="vm_compressor=1"

Sau đó khởi động lại. Bạn có thể xác minh thay đổi đã thành công bằng cách chạy:

sysctl -a vm.compressor_mode

Bắt đầu với macOS 10.12 Sierra, VM_PAGER_DEFAULT cũ không còn được hỗ trợ và vm_compressor=1được chuyển đổi sang vm_compressor=4bên trong kernel.


5
Lưu ý rằng, để lấy lại, bạn có thể sử dụng: sudo nvram boot-args = "vm_compressor = 4"
James Antill

1
Tôi cho rằng điều đó sudo nvram -d boot-argscũng sẽ hoàn nguyên nó về mặc định của nó.
Feuermurmel

1
FYI: Tôi đã tắt tính năng nén trong Mavericks, như được mô tả ở đây, khi nó dường như tương tác kém với một khách VMWare Fusion RAM lớn. Sau khi nâng cấp lên Yosemite (10.10.4), tôi đã gặp sự cố sau mỗi 10-15 phút dưới trình duyệt web nhẹ. (Cụ thể: Đầu tiên một con chuột đóng băng, sau đó khởi động lại khoảng một phút sau, được quy cho trong báo cáo sự cố sau khởi động lại là một sự kiện "theo dõi tiến trình". đã có một vụ tai nạn Yosemite kể từ đó.
gojomo

Bất kỳ ý tưởng làm thế nào để kích hoạt lại nén khi máy Mac gặp sự cố khi tắt máy (hoặc do đó nó tuyên bố) và không lưu cài đặt nvram?
Radu C

2
Tôi đã tìm thấy một cách: nó không bị sập nếu tôi tắt sau khi đăng xuất, vì vậy nó đã hoạt động để lưu cài đặt nvram
Radu C
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.