Tại sao máy Mac của tôi lại thích trao đổi hơn là xóa bộ nhớ không hoạt động?


8

Tại sao máy Mac của tôi (chạy 10.8 Mountain Lion) thà trao đổi thay vì xóa bộ nhớ không hoạt động? Tôi biết mọi người nói rằng Mac OS tự quản lý và bất cứ điều gì, nhưng có một sự giảm hiệu suất nghiêm trọng khi MacBook của tôi bắt đầu tráo đổi, mặc dù nó sẽ có hơn 1,5 GB bộ nhớ không hoạt động. Tôi có một trình khởi chạy cho lệnh thanh trừng trong bến tàu của mình - đó là mức độ nghiêm trọng của nó!

Phần Giám sát hoạt động hiển thị số liệu thống kê bộ nhớ

Lưu ý 2,21 GB không hoạt động và 127,1 MB trao đổi, thông qua việc sử dụng tất cả các chương trình trong quy trình làm việc của tôi, (Photoshop + Illustrator + Dreamweaver + Publisher, v.v.) sẽ phát triển nhanh chóng trừ khi tôi sử dụng lệnh thanh lọc, lưu máy tính của tôi từ một lễ hội giết mổ của những quả bóng bãi biển.


Vm_stat 15 thể hiện điều gì trong khoảng thời gian hai phút khi "hoán đổi" đang diễn ra? Những quá trình đang nhận được thời gian CPU tại thời điểm đó?
bmike

PB là ứng dụng gì?
Cajunluke

Bạn có thể không bao giờ nhận được câu trả lời thỏa mãn cho điều này: hệ thống bộ nhớ ảo có thể phức tạp và có thể chứng minh hành vi mới nổi khó giải thích một cách đơn giản. Điều đó nói rằng, một số người đã nói 10.7 có vấn đề với quản lý bộ nhớ trong một số trường hợp - 10.6 có ứng xử tốt hơn với bạn không?
Ken

Ngoài ra, Photoshop có một số cài đặt bộ nhớ tùy chỉnh có sẵn. Làm thế nào để bạn có cấu hình đó?
Ken

10.6 đã không làm điều này và tôi hy vọng 10.8 dp4 sẽ không. @CajunLuke PB là nhà xuất bản, tôi đã thay đổi câu trả lời của mình
Alexander - Tái lập Monica

Câu trả lời:


10

Gần đây tôi đã trả lời một câu hỏi giống như của bạn, vì vậy tôi nghĩ rằng tôi sẽ nói lại những điểm chính cho bạn, trong trường hợp đây vẫn là một vấn đề.

Mac OS X phân bổ và sử dụng RAM khác với hầu hết các phiên bản MS Windows và đôi khi có thể gây nhầm lẫn. Microsoft ban đầu xây dựng Windows để giữ càng nhiều bộ nhớ càng tốt. Mô hình bộ nhớ của Apple tuân theo một hướng dẫn rằng RAM trống là một tài nguyên lãng phí có thể được sử dụng tốt hơn để nâng cao hiệu suất.

Dưới đây là bảng phân tích nhanh và có phần đơn giản về cách RAM của bạn hiện đang được sử dụng:

  • Có dây: bộ nhớ dành riêng và được sử dụng bởi hệ điều hành
  • Hoạt động: bộ nhớ được sử dụng bởi các chương trình hiện đang chạy
  • Không hoạt động: bộ nhớ được sử dụng bởi các chương trình bạn đã chạy trước đó kể từ lần khởi động lại cuối cùng của bạn, nhưng đã thoát. Hầu hết mọi người sử dụng một vài chương trình lặp đi lặp lại mọi lúc và có thể chuyển đổi giữa chúng bằng cách thoát khỏi một chương trình và sau đó khởi chạy một chương trình khác. Thay vì giải phóng bộ nhớ thành "miễn phí", các chương trình không hoạt động được lưu trữ và sẵn sàng để chạy lại. Một số hoặc tất cả bộ nhớ này sẽ được kết hợp với Bộ nhớ trống khi cần thiết bởi hệ thống hoặc chương trình. OS X đôi khi dường như miễn cưỡng giải phóng bộ nhớ không hoạt động.
  • Miễn phí: bộ nhớ chưa được sử dụng kể từ lần khởi động cuối cùng.
  • Được sử dụng: tổng số có dây, hoạt động và không hoạt động.

Số liệu thống kê VM được đặt lại mỗi khi bạn khởi động lại.

Nếu MacBook của bạn có khả năng được nâng cấp vượt quá 4GB RAM, tôi chắc chắn sẽ đầu tư vào một cặp 4GB SO-DIMM cho tổng số 8GB được cài đặt. Một điểm khác cần lưu ý liên quan đến MacBook của bạn là ổ cứng máy tính xách tay thông thường chậm hơn so với nhiều máy tính để bàn của chúng. Tôi đã thay thế ổ cứng MacBook Pro unibody thế hệ đầu tiên của mình bằng ổ SSD 256 GB. Hiệu năng không thể so sánh với bất kỳ MacBook Pro "hiện đại" nào. Sự gia tăng từ ổ cứng lên SSD đáng chú ý hơn một chút so với việc tôi nâng cấp từ 4GB lên 8GB RAM.


Một trong những SODIMM của tôi gây ra sự hoảng loạn hạt nhân, do đó, thứ tốt nhất tôi có thể nhận được là một mô-đun 4GB duy nhất = /
Alexander - Tái lập Monica

Tôi vẫn không hiểu tại sao bộ nhớ không hoạt động không bị bỏ trống khi cần, dẫn đến hoán đổi. Tôi tìm thấy một giải pháp bằng cách vô hiệu hóa máy nhắn tin tự động phụ trách trao đổi.
Alexander - Tái lập Monica

Là sự hoảng loạn gây ra bởi SODIMM hoặc khe cắm? Nếu bạn chuyển đổi các thanh RAM 'trong các khe của chúng, bạn có còn bị hoảng loạn không? Bạn đã thử thay thế thanh nghi ngờ bằng một thanh khác?
TomUnderhill

Khe cắm; bất kỳ sự kết hợp nào liên quan đến nó gây ra sự hoảng loạn hạt nhân. Tôi đã thử nhiều gậy 1GB (bản gốc) và các gậy 2 GB và 4GB hậu mãi.
Alexander - Tái lập Monica

Xem xét một câu hỏi riêng cho hoảng loạn hạt nhân.
Graham Perrin
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.