2011-12-11 71 views
0

我目前正在用Xcode 4.1.1開發一款遊戲(最近MBP,8GB內存)。該項目約佔目標C約20萬條線,2500個資源。Xcode 4.1.1在啓動時佔用大量內存(高達5.4 Gb)?

有時,Xcode來到一個尖叫的攤位。我發現我需要核武器並重啓。但是,重新啓動後,Xcode會在計算機上釋放幾乎所有可用或不活動內存中的字節,並可能最終無法啓動。在這種情況下,我發現mds或finder在多核上瘋狂地運行,並且不得不對它們進行核攻擊,甚至能夠攻擊Xcode。經過一些錯誤的開始,Xcode終於完成了它的啓動(通常停在3Gb周圍)。

現在,這裏是踢球者:如果我退出並重新啓動(多次),它最終將解決大約250 Mb的內存,並且再次可以工作......直到下一個尖叫失速。

任何想法?

+0

如果mds發瘋,您可能需要嘗試使用'mdutil -i off '暫時禁用焦點索引。 –

+0

將嘗試。不幸的是,(只是猜測),我有一個偷偷摸摸的預感,Xcode使用mds來索引它的項目。電影在11 – YvesLeBorg

回答

0

好了,有了這個戰鬥星期後,我已經注意到,如果你不開機時顯示的「最近的項目」面板(也就是面板上的「不顯示」複選框),而是通過

導航

File-> open recent-> theProjectInQuestion

內存泄漏(流水線實際上)不會發生。