Có cách nào để giảm sự nhanh nhẹn của OS X 10.6 Snow Leopard không?


10

Tôi có 6GB trên Macbook cũ, có ổ SSD. Tôi muốn tránh ghi vào tập tin trao đổi càng nhiều càng tốt. Kể từ khi nâng cấp, tôi luôn có ít nhất 1 đến 1,5 GB bộ nhớ "miễn phí". Tuy nhiên, tôi luôn có 2 đến 25 MB dung lượng trao đổi được sử dụng. (Trong tổng số 128 MB) Làm cách nào để sử dụng số tiền này thành trao đổi 0MB trừ khi tôi hết bộ nhớ "miễn phí"?

Trên Linux, giờ đây có một tham số "swappiness" kiểm soát xu hướng sử dụng trao đổi. Tôi muốn giảm "sự thay đổi" của OS X xuống rất thấp, nhưng không hủy kích hoạt hoàn toàn trao đổi. Tôi muốn biết rằng máy của tôi sẽ chạy chậm hơn nếu hết bộ nhớ thay vì hoảng loạn hạt nhân. Tôi khá gần với nơi tôi muốn, nhưng tôi muốn loại bỏ những ghi này vào một tệp lớn để rút ngắn tuổi thọ của SSD trong khi tôi không có lợi ích gì.


Điều đó hiểu rằng bạn làm những gì bạn muốn và bạn đang yêu cầu trả lời cho câu hỏi này - Tôi sẽ không tranh luận về điều này. Tuy nhiên, tôi nghĩ điều quan trọng là phải làm rõ cho những người dùng ít hiểu biết về kỹ thuật: thực tế là hệ thống của bạn bị tráo đổi, đặc biệt là với số lượng nhỏ như vậy, không phải là vấn đề, không nhất thiết là một nguồn chậm chạp và thậm chí là đối diện. HĐH có thể quyết định một số phần bộ nhớ sẽ không được truy cập và sẽ hiệu quả hơn khi giải phóng một số khối trong RAM và nhận được các lỗi bộ nhớ cache cực kỳ khó xảy ra. OS X rất tốt trong việc này (xem sử dụng RAM của các ứng dụng ẩn).
MattiSG

Câu trả lời:


6

Tôi không chắc chắn rằng một tập tin hoán đổi từ 2MB đến 25MB thực sự là điều đáng lo ngại. Có thể hữu ích hơn khi xem xét các giá trị cho Trang vào và Trang ngoài để xác định tần suất dữ liệu được ghi vào trao đổi. Có thể tìm thấy số lượng sự kiện trang bằng tab Bộ nhớ hệ thống của ứng dụng Trình giám sát hoạt động.

Có một vài lựa chọn khác mà bạn có thể thử nhưng tôi nghĩ có lẽ bạn đã hết bảo hành nếu bạn thử:

Tôi sẽ chỉ đề nghị đưa lên với hệ thống đang tồn tại kể từ khi mặc trên SSD của bạn có lẽ là tối thiểu nhất là kể từ SSD mặc là một chút của một huyền thoại nào hoặc có thể nó không phải .


Cảm ơn, nhưng nếu bạn đọc lại câu hỏi của tôi, bạn sẽ thấy rằng thực sự có hai tệp 64 MB mỗi tệp. Nó không chỉ 2 đến 25 MB. Đó là tổng số trao đổi 128 MB và sử dụng 2 đến 25 MB. Điều tôi cảm thấy khó chịu, là tổng số trao đổi khác nhau giữa 64 và 128MB. Điều này dường như chỉ ra rằng tệp hoán đổi thứ 2 đang bị hủy kích hoạt sau đó được tạo lại. Đó là rất nhiều sử dụng đĩa cho không có gì. Tôi đã biết về hai mod hệ thống mà bạn đề xuất và chỉ ra rằng tôi không thích cái thứ nhất. Cái thứ 2, tôi thấy không được thiết kế tốt.
StCredZero

Đây là câu trả lời của bạn. Vô hiệu hóa máy nhắn tin động có thể thực sự có ích nhưng bạn thực sự có nguy cơ khiến các ứng dụng trở nên tồi tệ khi bạn hết ram. Nếu thực sự hết bộ nhớ không phải là vấn đề với bạn thì đừng lo lắng.
Dustin

Liên kết đầu tiên đã chết.
kenorb

1
Tôi đã sửa lỗi liên kết bị hỏng .... mặc dù câu trả lời này đã được 5 năm và gần 6 phiên bản macOS đã lỗi thời.
Mike Meyers

2

Đối với giải pháp tạm thời, bạn có thể chạy sudo purgeđể buộc bộ đệm đĩa bị xóa và làm trống, điều này có thể làm giảm sự thay đổi một chút (nếu bạn có một số tệp hoán đổi lớn /private/var/vm, ví dụ như tôi đã có 17G trong số đó khi viết). Nếu không hoạt động, hãy xóa các tệp theo cách thủ công, chúng sẽ được tạo lại.

Bạn cũng có thể tắt máy nhắn tin động (trao đổi daemon), vì vậy hãy chạy trong Terminal (bắt buộc phải khởi động lại):

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

Để bật lại:

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

Thật không may trong OS X mới nhất, bạn cũng đã vô hiệu hóa SIP ( Bảo vệ toàn vẹn hệ thống ) mà thực tế không được khuyến nghị. Xem: Làm cách nào để tôi vô hiệu hóa Bảo vệ toàn vẹn hệ thống (SIP) AKA "không root" trên OS X 10.11, El Capitan?

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.