Xcode 4.2, 4.3:
Dosya dizinleyiciyle ilgili büyük sorunlar (yıllardır hatalı olan Spotlight'ı çalıştıran kodla aynı mı? Muhtemelen).
Dosyaları "izlemek" ile ilgili gerekli olmayan her şeyi devre dışı bırakın:
- Hızlı Yardım (Not: QH sekmesine asla tıklamayın! Asistan'ı gizlemek bile kodun çalışmasına neden olur! Yeni bir dosyaya geçmeden önce farklı bir sekmeye geçin ...)
- SCM yönetimi (SVN, Git, vb. - Xcode'un git desteği hala biraz hatalı (projeleri bozabilir) ve SVN desteğini bıraktılar, bu yüzden yine de kullanmamalısınız!)
- çalışma alanı klasörünüzü silmeyi deneyin (kabul edilen cevaba göre), ancak yalnızca diskte büyükse
- ... tek tek dosyaların durumuyla ilgili bulabileceğiniz diğer her şey
Xcode 4.4, 4.5:
Bu sürümlerde büyük bir mem sızıntısı, bozuk bir dosya dizinleyici (ancak 4.2 ve 4.3'ten daha iyi) ve belki de özel bir takas dosyası sorunu vardır.
Sonunda, takas alanını devre dışı bırakarak / etkinleştirerek ( mac os x'te takas nasıl devre dışı bırakılır veya etkinleştirilir ) ve birkaç makinede normal sabit diskler kullanarak ve 16 GB RAM'e kadar 2 GB RAM'e sahip makinelerde deneyler çalıştırarak, Xcode'u buldum. OS X takas alanından (!) bağımsız olarak kendi takas alanını çalıştırıyor gibi görünüyor.
(bu bir hata olabilir - belki de bilmediğim fazladan bir OS X takas şekli vardır - ancak sistem takas dosyaları daha büyük ya da küçülmezken, disk alanı bazı makinelerde gigabaytlarca yukarı ve aşağı atladı)
gözlemlenen:
Xcode 4.4 / 4.5, sisteminizdeki tüm RAM'i rasgele alır (küçük bir proje için 10 GB), böylece sistemin geri kalanı durma noktasına gelir, disk değiştirmeyi beklerken takılır
- KÖTÜ: SSD'li macbook'larda bunun olduğunu bilemezsiniz
- EN KÖTÜ: ... muhtemelen sabit diskinize zarar verse bile (SSD'ler yazma işlemlerinden hoşlanmaz)
Xcode, (bozuk) dahili dosya indekslemesini yapabilmesi için sabit diske erişimi kesecektir. Sistem belleği azaldığında ve OS X'in takas yapması gerektiğinde ... Xcode'un dosyaları indekslemesini beklerken takılır ... ve Xcode beklerken daha fazla bellek alır ... ve: BOOM! daha küçük sistemlerde, OS X sonunda kilitleniyor
Xcode, OS X takas alanına ihtiyaç duymaz
Sonuncusu çok ilginç. Çok fazla belleğiniz varsa (örn. 16 GB), takas alanını kalıcı olarak devre dışı bırakmayı deneyin. Xcode daha hızlı çalışır, çünkü OS X Lion, gerek duyulmadığında bile değiştiği mem yönetiminde bazı hatalara sahiptir .
Eğer xcode aniden yavaşlarsa, dahili olarak değişiyor, bu noktada onu öldürebilir ve yeniden başlatabilirsiniz.
(Eğer bir SSD'niz varsa, takasın başladığını bilmenin tek yolu, onun "yavaşlamasını" beklemektir. Aksi takdirde, HD thrash'i duyar duymaz bilirsiniz: artık sistem takas dosyası yoktur, yani tek olası neden Xcode'dur)
2GB RAM'iniz olsa bile takas işlemini güvenle devre dışı bırakabilirsiniz (bunu denediğimde ayda yalnızca bir OS X çökmesi yaşadım, bir yıl boyunca bu şekilde çalıştırdım), ancak bu, dosyalarla üst düzey video / grafik çalışmaları yapmanızı engelleyecektir. sadece çalıştırmak için çoklu gigabaytlara ihtiyaç duyar. Birkaç hafta denemekten çekinmeyin ve ne olacağını görün.
Ancak ... Xcode'u yavaşladığında yeniden başlatmak harikalar yaratır. Daha az RAM'e sahip makinelerde, Xcode'un özel takas dosyası kapattığınızda HEMEN siliniyor gibi görünüyor (çok fazla RAM içeren makinelerde görülmüyor)