iMac với RAM 8GB - bộ nhớ luôn gần đầy


13

Tôi có iMac 27 '' (Cuối năm 2012, OS X 10.9.2) với RAM 8GB. Việc sử dụng bộ nhớ luôn ở mức trên 7GB, mặc dù tôi không nghĩ mình đang chạy nhiều thứ như vậy. Điều này dẫn đến việc thỉnh thoảng treo chương trình và thỉnh thoảng cảm thấy máy tính bị lag.

Điều nặng nề nhất mà tôi đang chạy là ảo hóa Parallels của máy tính xách tay Windows không còn tồn tại (đối với các chương trình chỉ dành cho Windows của tôi; liên quan đến công việc). Sau đó, tôi chủ yếu lướt web bằng Chrome (10-20 tab, một số có video youtube). Tất nhiên tôi có những thứ khác được mở, như Mail, Evernote và một vài thứ nữa. Nhưng tôi không nghĩ rằng một máy tính RAM 8GB nên bị choáng ngợp bởi điều đó. Tôi có thể sai.

Tôi sẵn sàng cung cấp một quá trình xuất từ ​​Trình giám sát hoạt động. Tôi đã cố gắng xem xét nó, tất nhiên, và tôi đang chạy RẤT NHIỀU quy trình nhỏ (không rõ đối với tôi) - công cụ hệ thống mà tôi đoán. Tôi là một người dùng PC lâu năm và tôi biết cách của mình xung quanh việc quản lý quy trình trong PC, nhưng không phải trên Mac.

Bạn nghĩ sao? Tôi chỉ cần thêm RAM hay nó không cảm thấy như vậy?

Trân trọng,


Đừng lo lắng, tôi đã có 16GB RAM trên MBR và nó luôn luôn đầy.
kenorb

Trình giám sát hoạt động hiển thị gì - Song song với máy ảo Windows sẽ tốn rất nhiều RAM
user151019

Câu trả lời:


24

Vì OSX quản lý bộ nhớ (cũng như Windows) nên thường rất khó để biết liệu các vấn đề về hiệu suất có phải do giới hạn bộ nhớ hay không. Về mặt kỹ thuật, bạn thực sự muốn HĐH thu được tất cả bộ nhớ khả dụng và phân bổ khi cần, trong trường hợp đó, bạn sẽ thấy tất cả bộ nhớ đang được sử dụng, mặc dù có thể có bộ nhớ khả dụng nhưng không được HĐH cấp phát.

Điều này hơi giống với những gì đang xảy ra trong OSX và Win7 +. Tuy nhiên, Apple đã làm cho nó trở nên khó hiểu trong quá khứ với nhiều phân loại bộ nhớ, như Wired, Swap, Real, v.v.

May mắn thay, bạn đang chạy Mavericks và một tính năng mới của Mavericks là biểu đồ Áp suất bộ nhớ, được mô tả trong tài liệu hỗ trợ của Apple tại đây: http://support.apple.com/kb/HT5890

nhập mô tả hình ảnh ở đây

Về cơ bản, nếu biểu đồ bộ nhớ hiển thị Màu đỏ, bạn cần thêm RAM, nếu Màu xanh lá cây, bạn tốt. Tôi khuyên bạn nên đọc bài viết để biết thêm chi tiết, nhưng Đỏ, Vàng, Xanh là một công cụ trực quan tuyệt vời để giúp hướng dẫn nơi bạn có thể gặp vấn đề.

Tùy thuộc vào kiểu máy của bạn, cá nhân tôi nhận thấy máy Mac chịu nhiều tốc độ truy cập ổ cứng hơn giới hạn bộ nhớ, do đó, SSD, nếu iMac của bạn không có, có tác động rất lớn (và thật không may, một chút công việc phải đưa vào iMac của bạn )


9

Như bất kỳ hệ điều hành hiện đại nào, OS X cố gắng tận dụng RAM càng nhiều càng tốt. Ví dụ: OS X:

  • giữ dữ liệu trong bộ nhớ khi một ứng dụng thoát ra để giành thời gian nếu nó được khởi chạy lại;
  • cache gần đây đã sử dụng các tệp từ ổ cứng (chậm, chậm) để truy cập nhanh hơn sau này.

Rõ ràng, bộ nhớ này vẫn có sẵn cho sử dụng khác nếu cần. Nhưng hệ thống ngay lập tức thấy không cần thiết phải miễn phí ngay bây giờ : nó chờ nhu cầu xuất hiện.

Điều này có nghĩa là, sau khi chạy một lúc, máy tính của bạn sẽ luôn chỉ ra rằng bộ nhớ của bạn đã được sử dụng hoàn toàn hoặc gần như. Điều đó không có nghĩa là bạn không có đủ RAM, chỉ là hệ thống không để nó lãng phí.

Để biết bạn có thực sự thiếu bộ nhớ hay không, bạn nên kiểm tra xem bạn có thường xuyên trao đổi không. Tôi muốn tham khảo câu trả lời tuyệt vời của @ cmason.


1
Cảm ơn các chỉnh sửa. Tôi cũng tự hỏi nếu bộ nhớ nén là một phần của thủ phạm).
Blaisorblade

1

Nhận cho mình một ổ SSD. 10.9.2 biết khá rõ cách quản lý RAM hiệu quả và bạn không nên lo lắng về điều đó. Như đã nói ở trên, OSX sẽ cố gắng và giữ càng nhiều bộ nhớ được sử dụng càng tốt, vì những lý do lành mạnh.

8GB phù hợp với sử dụng thông thường (chỉnh sửa video / đồ họa nặng không được coi là bình thường trong ngữ cảnh này).

Tôi có một MBP 15 "đầu năm 2011 đã trở thành một máy khác, nhanh hơn, khi tôi cài đặt SSD. Tôi chạy các máy ảo Win7 khỏi VirtualBox, với các máy ảo trên ổ đĩa FireWire 800 bên ngoài, không vấn đề gì.


1

Tôi thích câu trả lời của @ cmason, nhưng tôi muốn làm rõ một vài điều cơ bản.

Bạn có hai câu hỏi riêng biệt ở đây: (1) Độ trễ mà bạn báo cáo rất có thể là do đĩa cứng gây ra, như được gợi ý bởi một số câu trả lời. Đi đến đúng vị trí trong một đĩa cứng thường mất khoảng ~ 10 ms và những độ trễ này sẽ được hiển thị cho người dùng. (2) Bộ nhớ đầy vì bộ nhớ được sử dụng làm bộ đệm của đĩa.

Mối quan hệ duy nhất là khi hệ thống cần đọc lại cùng một thứ từ đĩa, việc sử dụng nhiều RAM hơn làm bộ đệm có thể giúp ích (nếu những gì bạn cần được giữ trong RAM).

Nhưng bất cứ khi nào hệ thống đọc nội dung mới từ đĩa cứng, chỉ có đĩa nhanh hơn (SSD) có thể giúp (thay vào đó, một số hệ thống cố gắng đoán hệ thống sẽ đọc gì từ đĩa và đọc trước, nhưng điều này không thể làm được phép lạ nói chung, vì máy tính không có quả cầu pha lê để dự đoán tương lai).


0

Nâng cấp RAM rẻ và dễ dàng, vì vậy chỉ cần thực hiện thay vì cố gắng hiểu sự phức tạp của quản lý bộ nhớ trong OS X.

Nâng cấp SSD rất tốn kém và khó khăn (đặc biệt là trên iMac) nhưng sẽ tạo ra sự khác biệt rõ rệt và đáng chú ý hơn nhiều. Tôi chưa bao giờ thử nó nhưng tôi nghi ngờ rằng thậm chí chạy OS X khỏi ổ SSD kết nối Thunderbolt bên ngoài sẽ nhanh hơn đĩa quay trong (mặc dù chậm hơn đĩa bên trong).

Rất có thể, giữa Parallels và Chrome, OS X kết thúc việc hoán đổi bộ nhớ sang đĩa và đĩa i / o trên một đĩa quay là sloooooow. Kinh nghiệm của tôi là các trình duyệt không muốn giải phóng bộ nhớ theo thời gian, vì vậy hãy thử khởi động lại Chrome khi bạn nhận thấy vấn đề. Rất có thể đó là dễ dàng hơn so với khởi động lại Parallels.


8
Đoạn đầu tiên của bạn, đây chính xác là loại "giải pháp" ngây thơ mà các nhà sản xuất phần cứng muốn bạn sử dụng. "Chỉ cần mua thêm RAM" Không, đừng! Hiểu những gì bạn đang sử dụng và tại sao. Đừng để các nhà tư bản giành chiến thắng!
Cuộc đua nhẹ nhàng với Monica

0

8 hợp đồng ram là tốt cho anh em mac của bạn ... tôi đã có một mbp 2014 w / 8ss, và có cùng một vấn đề. bộ nhớ có vẻ như luôn luôn được sử dụng hết, nhưng thực ra nó chỉ nằm trong bộ nhớ cache của ứng dụng và tập tin ... cá nhân tôi thích nó để hiển thị tất cả các mem của mình và không ở trong (các) bộ đệm, nhưng bạn có thể làm gì? cười lớn...

và btw - tôi đã có một ssd. Tôi cũng chẳng là gì ngoài người dùng mac cả đời tôi và tôi có thể thành thật nói với bạn rằng nó tạo ra một THẾ GIỚI khác biệt .... từ thời gian khởi động khoảng 1 phút & 1/2 thường, đến thời gian khởi động khoảng 5 giây ..... KHÔNG BS;)


-1

Mọi người khuyên bạn nên nâng cấp RAM - lãng phí thời gian và tiền bạc của bạn. Đã theo dõi vấn đề này một thời gian trên máy Mac để bàn 30 "hoàn toàn mới, có 8Gb để bắt đầu. Sử dụng RAM chỉ tăng lên nhiều ngày và các ứng dụng không phát hành bất kỳ, sau 3 ngày ghế Firefox có RAM 4GB, các ứng dụng khác vẫn tiếp tục không có gì để lại cho hệ thống và nó hoàn toàn điên rồ và không thể sử dụng được.

Được nâng cấp để thêm 8GB vào tổng số 16. Và bạn biết gì? 3 ngày sau, tất cả 16GB đã được phân bổ, Firefox ở mức 5 GB, trình soạn thảo văn bản Atom ở mức 4GB, các ứng dụng khác tương tự, thư giữ trên 3 GB.

Con số này là điên rồ, chúng không bình thường, điều này không xảy ra trên PC thực sự, ví dụ như Windows hoặc Linux. Đây hoàn toàn là lỗi hệ điều hành Apple và quản lý RAM kém.

Vì vậy, đừng mua thêm RAM, hãy tiết kiệm tiền. Tôi vẫn đang tìm kiếm hy vọng một giải pháp lập trình để buộc nó giải phóng ram từ các ứng dụng.

Cập nhật: hóa ra các ứng dụng rèm đủ thông minh để có quản lý RAM riêng, chỉnh sửa Firefox about:config:

browser.cache.memory.enable - true
browser.cache.memory.capacity - something sensible
config.trim_on_minimize - true
browser.sessionhistory.max_entries - 10
nglayout.initialpaint.delay - 0

Có một câu trả lời trong đó hoặc nó chỉ là một lời nói? Nếu bạn đang cố gắng trả lời câu hỏi 2 năm tuổi này, vui lòng chỉnh sửa nó để giải quyết các vấn đề do OP nêu ra. Nếu không, bạn có nguy cơ bỏ phiếu này.
fsb
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.