8 GB RAM'li iMac - bellek her zaman neredeyse dolu


13

8GB RAM ile 27 `` iMac (2012 Sonu, OS X 10.9.2) var. Bu kadar çok şey çalıştırdığımı düşünmeme rağmen, bellek kullanımı her zaman 7GB'ın üzerindedir. Bu, bir programın zaman zaman askıya alınmasına ve bilgisayarın zaman zaman gecikmesine neden olur.

Çalıştırdığım en ağır şey, geçersiz bir Windows dizüstü bilgisayarın Parallels sanallaştırmasıdır (yalnızca Windows programlarım için; işle ilgili). Sonra çoğunlukla Chrome ile sörf yapıyorum (10-20 sekme, bazıları youtube videoları). Tabii ki Mail, Evernote ve birkaç tane daha açılmış başka şeyler var. Ancak 8GB'lık bir RAM bilgisayarının bunalması gerektiğini düşünmüyorum. Yanlış olabilirim.

Etkinlik İzleyicisi'nden işlemlerin dışa aktarılmasını sağlamaya hazırım. Buna bakmaya çalıştım, elbette, ve benim tahmin ettiğim bir sürü (benim için bilinmeyen) küçük süreçler çalıştırıyorum. Ben uzun zamandır bir PC kullanıcısıyım ve PC'lerde süreç yönetimi konusunda yolumu biliyorum ama Mac'te değil.

Ne düşünüyorsun? Sadece daha fazla RAM'e ihtiyacım var mı yoksa öyle hissetmiyor mu?

Saygılarımızla,


Merak etmeyin, MBR'de 16GB RAM var ve her zaman dolu.
kenorb

Neler yapar aktivite monitörü gösterisi - Windows VM ile paraleller olacak RAM bir sürü almak
user151019

Yanıtlar:


24

OSX belleği yönettiği için (Windows gibi) performans sorunlarının bellek sınırlarından kaynaklanıp kaynaklanmadığını söylemek genellikle zordur. Teknik olarak, işletim sisteminin gerçekten kullanılabilir tüm belleği yakalamasını ve gerektiğinde tahsis etmesini istersiniz, bu durumda kullanılabilir bellek olsa da işletim sistemi tarafından tahsis edilmemiş olsa bile tüm belleğin 'kullanıldığını' görürsünüz .

Bu OSX ve Win7 + 'da olanlara biraz benziyor. Bununla birlikte, Apple geçmişte Kablolu, Takas, Gerçek gibi birçok bellek sınıflandırmasıyla kafa karıştırıcı hale geldi.

Neyse ki, Mavericks çalıştırıyorsunuz ve Mavericks'in yeni bir özelliği, burada Apple destek belgesinde açıklanan Bellek Basıncı grafiğidir: http://support.apple.com/kb/HT5890

resim açıklamasını buraya girin

Temel olarak, bellek grafiği Kırmızı gösterirse, daha fazla RAM'e ihtiyacınız vardır, eğer Yeşil ise, iyisinizdir. Daha fazla ayrıntı için makaleyi okumanızı öneririm, ancak Kırmızı, Sarı, Yeşil, sorunları görebileceğiniz yerlere rehberlik etmek için harika bir görsel araçtır.

Modelinize bağlı olarak, kişisel olarak Mac'lerin sabit disk erişim hızından bellek sınırlarından daha fazla acı çektiğini gördüm, bu nedenle iMac'inizde bir SSD'nin büyük bir etkisi var (ve ne yazık ki iMac'inize koymak için biraz çalışma var) )


9

Herhangi bir modern işletim sistemi gibi, OS X RAM'i mümkün olduğunca kullanmaya çalışır. Örneğin, OS X:

  • bir uygulama yeniden başlatıldığında zaman kazanmayı bıraktığında verileri bellekte tutar;
  • daha sonra daha hızlı erişim için (yavaş, yavaş) sabit sürücünüzdeki son kullanılan dosyaları önbelleğe alır.

Açıkçası, bu bellek gerekirse diğer kullanımlar için de kullanılabilir. Fakat sistem haklı olarak şu anda “özgürleştirmeye” gerek olmadığını görüyor : ortaya çıkma ihtiyacını bekliyor.

Bu, bir süre çalıştıktan sonra bilgisayarınızın daima belleğinizin tamamen kullanıldığını veya neredeyse bittiğini göstereceği anlamına gelir . Bu, yeterli RAM'in olmadığı anlamına gelmez, sadece sistemin boşa gitmesine izin vermediği anlamına gelir.

Aslında bellekte eksik olup olmadığınızı bilmek için, çoğunlukla sık sık takas olup olmadığınızı kontrol etmelisiniz. @ Cmason'un mükemmel cevabına değineceğim.


1
Düzenlemeler için teşekkürler. Ayrıca sıkıştırılmış hafızanın suçlu bir parçası olup olmadığını merak ediyorum).
Blaisorblade

1

Kendinize bir SSD alın. 10.9.2 RAM'inizi nasıl verimli bir şekilde yöneteceğinizi gayet iyi biliyor ve bu konuda endişelenmemelisiniz. Yukarıda da belirtildiği gibi OSX, sağlıklı nedenlerle mümkün olduğunca çok bellek kullanmaya çalışacaktır.

8 GB normal kullanım için uygundur (ağır video / grafik düzenleme bu bağlamda normal kabul edilmez).

Bir SSD kurduğumda farklı, çok daha hızlı bir makine haline gelen 2011 "15" MBP w / 8GB'ım var. Win7 sanal makinelerini VirtualBox'ın dışında çalıştırıyorum, harici bir FireWire 800 sürücüsündeki sanal makinelerle sorun değil.


1

@ Cmason'un cevabını seviyorum, ancak birkaç temel şeyi açıklığa kavuşturmak istiyorum.

Burada iki ayrı sorunuz var: (1) Bildirdiğiniz gecikmeler, bazı yanıtların ima ettiği gibi, büyük olasılıkla sabit diskten kaynaklanmaktadır. Bir sabit diskte doğru yere gitmek genellikle ~ 10 msn sürer ve bu gecikmeler bir kullanıcı tarafından görülebilir hale gelir. (2) Bellek dolu, çünkü bellek diskin önbelleği olarak kullanılıyor.

Tek ilişki, sistemin aynı şeyleri diskten tekrar okuması gerektiğinde , önbellek olarak daha fazla RAM kullanmak yardımcı olabilir (ihtiyacınız olan şey RAM'de tutulursa).

Ancak sistem sabit diskten yeni şeyler okuduğunda, yalnızca daha hızlı bir disk (SSD) yardımcı olabilir (alternatif olarak, bazı sistemler sistemin diskten ne okuyacağını ve önceden okuyacağını tahmin etmeye çalışır, ancak bu yapamaz Genel olarak mucizeler, çünkü bilgisayarların geleceği tahmin etmek için kristal topları yoktur).


0

RAM yükseltme ucuz ve kolaydır, bu yüzden OS X altında bellek yönetiminin karmaşıklıklarını anlamaya çalışmak yerine bunu yapın.

Bir SSD yükseltmesi pahalı ve zordur (özellikle bir iMac'te), ancak çok daha acil ve fark edilir bir fark yaratacaktır. Hiç denemedim ama OS X'i harici bir Thunderbolt bağlı SSD'den çalıştırmanın bile dahili eğirme diskinden daha hızlı olacağından şüpheleniyorum (dahili diskten daha yavaş olmasına rağmen).

Büyük olasılıkla, Parallels ve Chrome arasında, OS X belleği diske takas eder ve dönen bir diskteki disk i / o sloooooow'dur. Deneyimlerim, tarayıcıların zaman içinde belleği serbest bırakmak konusunda isteksiz olmaları nedeniyle sorunu fark ettiğinizde Chrome'u yeniden başlatmayı deneyin. Büyük olasılıkla Paralellikleri yeniden başlatmaktan daha kolaydır.


8
İlk paragraf yeniden, bu tam olarak donanım üreticileri kullanmak istediğiniz saf "çözüm" tür. "Sadece daha fazla RAM al" Hayır, yapma! Ne kullandığınızı ve nedenini anlayın. Kapitalistlerin kazanmasına izin verme!
Yörüngedeki Hafiflik Yarışları

0

8 gm koç mac kardeşi için iyi ... Ben 8g w / 2014 mbp var ve aynı sorunu var. bellek her zaman neredeyse tükenmiş gibi görünüyor, ama aslında sadece uygulama ve dosya önbelleğinde ... ben şahsen tüm mem göstermek ve önbellek (ler) olmak değil gibi, ama ne yapabilirim? lol ...

ve btw - SSD'im var. ive ayrıca hiçbir şey bir mac kullanıcı tüm hayatım oldu ve dürüstçe size bir DÜNYA fark yaratıyor .... söyleyebilirim yaklaşık 1 dk ve 1/2 genellikle bir bootup zaman yaklaşık 5 bir bootup zaman saniye ..... BS yok;)


-1

RAM yükseltme öneren insanlar - zaman ve para harcamak. Bir süredir yeni 30 "masaüstü Mac'te sorunu izledi, başlamak için 8Gb vardı. RAM kullanımı sadece birkaç gün içinde yükseliyor ve uygulamalar 4GB RAM'li Firefox koltukları, diğer uygulamalar beklemiyor sisteme hiçbir şey bırakmadan bolca yavaş ve kullanılamaz.

Toplam 16 GB'a 8GB daha ekleyecek şekilde yükseltildi. 3 gün sonra tüm 16GB'larda exosted, 5GB'da Firefox, 4GB'da Atom metin editörü, benzer diğer uygulamalar, 3GB'a kadar posta tutma.

Bu rakamlar çılgınca, normal değil, bu gerçek PC'ler yani Windows veya Linux'ta gerçekleşmiyor. Bu tamamen Apple OS hatası ve kötü RAM yönetimi.

Bu yüzden daha fazla RAM almayın, tasarruf edin. Hala umarım ram'ı uygulamalardan çıkarmaya zorlamak için programlı bir çözüm arıyorum.

Güncelleme: perde uygulamalarının Firefox'u düzenleyerek kendi RAM yönetimine sahip olacak kadar akıllı olduğu ortaya çıkıyor 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

Orada bir cevap var mı, yoksa sadece bir rant mı? Bu 2 yaşındaki soruyu cevaplamaya çalışıyorsanız, lütfen OP tarafından ortaya çıkan sorunlara çözüm bulmak için düzenleyin. Değilse, bu cevabın oy kullanma riskini alırsınız.
fsb
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.