2011-12-26 58 views
2

運行XCode和iPhone模擬器可能會導致我的空閒內存從1.5GB降至150MB,並且有時爲15MB,從而減少整個機器的爬行。看起來它正在分配Active Memory。有什麼方法可以優化Xcode中的運行序列以更快地執行並消耗更少的內存?或者一般來說,減少定期使用模擬器的內存佔用量的好方法是什麼?看來我使用它的時間越長,它變得越慢,即使是我運行的所有時間。Xcode 4內存使用和優化

Low Memory High Memory

+1

我通過增加另一個4gb的RAM來「解決」了這個問題。現在就像魅力一樣。 – jrturton 2011-12-29 18:36:13

回答

1

這是相同的情況下,和我在一起。我用儀器對它進行了檢查,並驚訝地發現Xcode在不到2個小時內分配了超過4 GB的RAM。但是Xcode在任何時候的實際內存使用量都不會超過500 MB。這意味着垃圾收集存在一些錯誤。另外,編輯xib/nib時,內存分配似乎非常瘋狂地增加。

不幸的是,現在唯一的解決方法是每隔幾個小時重新啓動Xcode並嘗試避免nibs(在代碼中創建視圖)。另外,如果您讓Xcode閒置一段時間,GC會啓動並釋放大量活動內存。

+0

我*永遠不會*使用XIB的,但仍然嚴重形成這個問題(現在使用XCode 4.6,仍然有問題)。我無法想象這有多麼糟糕,這可以使用XIB的.. – 2013-04-30 16:28:26

+0

XCode _starts_虛擬內存使用大約20GB(Activity Monitor/Inspect xcode/Memory)。 – bobobobo 2013-07-24 12:10:17