2015-07-21 11 views
6

Aptal SourceKitService ile çok fazla sorun yaşıyorum. Bazen 20GB'lık bir hafızaya giriyor ve sadece lapTop'um oldukça işe yaramıyor, yani çok yavaş. XCode 6.4 kullanıyorum ve Swift'de çalışıyorum. Büyük bir proje üzerinde çalışıyorum, bu yüzden bu probleme katkıda bulunduğumdan eminim.SourceKitService belleğe emme ve tüm süreçleri durma noktasına taşlama

Ama ben sadece SourceKit canavarını evcilleştirmek ve kontrol dışı kalmaktan ve tüm anılarımı almamı engellemek için bir şey bulup bulmadığını merak ediyordum.

db.execute(sqlStatement,arguments:["ParamNameA":someValueA,"ParamNameB":someValueB]); 
: Bir veritabanı sarıcı (GRDB) şöyle çağırır kod biraz aşağı daralmış Benim durumumda XCode 8. yükselttikten sonra
+0

GÜNCELLEME: Sadece SourceKitServe 30GB bellek tüketen yakaladı. – villy393

+0

Bir programlama sorusu değil. Örnek Xcode, sysdiagnose (Shift-Control-Option-Command-Period) komutunu çalıştırın ve [radar] (http://bugreport.apple.com) aracılığıyla Apple'a bildirin. Yapabileceğin her şey bu. Aksi takdirde gerçek bilgi/çözüm olmadan fikir bazlı cevaplar, ipuçları alırsınız. – robertvojta

+2

Tavsiye için teşekkürler. 'Fikir bazlı cevaplar ve ipuçları' almak için en iyi yer neresi olurdu? İşte sonra ne olduğum. Alabileceğim her şeyi alacağım. – villy393

cevap

2

Ben XCode 7'de bu sorunu yaşamıştır ve hala mevcuttu

Argümanlar sözlüğündeki öğelerin sayısı 20'den fazla ise, SourceKitService bellek kullanımı somunlanır (15 GB veya daha fazla) ve derleme süreleri 10 dakikadan fazladır. Öğelerin sayısı 20'ye eşit veya daha azsa, SourceKitService'in bellek kullanımı 200 MB'ın altındadır ve derleme zamanı birkaç saniyedir.

20'den fazla öğeden oluşan bir sözlüğe sahip bir kod parçasını aramanızı ve sorunun giderilip giderilmediğini görmek için yorum yapmayı öneririm.

+0

Bu delilik! Xcode 8.2.1 ile hala satış sorunu –

İlgili konular