OS X başlangıç ​​diskinde uygulama belleği için boş alan kalmadı


1

Kasıtlı olarak çok fazla bellek kullanan bir simülasyon çalıştırıyorum. Aslında, mevcut RAM'den ve dolayısıyla programın takas alanı kullanması gerekir. Ancak, 60 GB takas alanı kullanıldıktan sonra, OS X 10.8.4'ten aşağıdaki şikayeti alıyorum:

OS X başlangıç ​​diskinde uygulama belleği için boş alan kalmadı

Bu aşamada RAM tamamen kullanılır ve Activity Monitor raporlarının yaklaşık 60 GB olduğu takasın yanı sıra ~ 60 GBm'ye kadar sanal bellek kullanılır.

Bu programı, aynı sonuç ve her şeyin yanlış gittiği aynı kritik miktarda takasla birlikte iki farklı Mac üzerinde denedim.

Benim makine:

  • Mac Pro
  • İki dört çekirdekli 2.7 GHz işlemci
  • 32 GB RAM
  • 1.3 TB boş sabit disk alanı

El kodlu C ++ programımı Xcode kullanarak sızıntılara karşı kontrol ettim ve RAM kullanımının nereden geldiğini anladım.

Sorunumun kökeninin herhangi birinin bir önerisi varsa memnun olurum.


Güçlü bir makineniz olduğundan, bir bellek sızıntısı için programınızı tekrar kontrol etmenizi şiddetle tavsiye ederim. Bu daha muhtemel bir senaryo gibi görünüyor.
Andrew Ng

Orada bir Mac Söylentiler forum forumu Bu da MATLAB ile benzer bir sorunu tarif ediyor: OS X'in takası üzerinde rastgele bir 60GB limitine çarpmak. Çözümleri test edemiyorum çünkü hem boş sabit disk alanım hem de yoğun bellek programlarından yoksunum, ancak yararlı olabilir.
alexwlchan

Yanıtlar:


1

Kesinlikle koşmak sysdiagnose Bir dahaki sefere disk alanı tükendiğinde, hangi işlemlerin bellek sızıntısı olduğunu (ve / veya sadece tüm RAM'leri kullanarak) öğrenebilirsiniz. Yukarıdaki yorumcu soruda belirtildiği gibi - bu açıkça bir veya daha fazla programla yanlış bir şey olduğu ve rutin olarak yapılması gereken bir şey değildir.

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.