Mój Xcode zaczął zachowywać się bardzo mocno od wczoraj podczas pracy nad projektem średniej wielkości (około 200 plików źródłowych). Projekt poprawnie się kompiluje i działa zarówno na symulatorze, jak i na urządzeniu. Nie używam żadnych bibliotek stron trzecich, z wyjątkiem niewielu powszechnie używanych rozszerzeń (takich jak JSON lub facebook ios sdk).Xcode 4.3.2 i 100% CPU stale w stanie bezczynności
Ciągle wykorzystuje procesor (y) przy pełnej prędkości, nawet jeśli jest w stanie bezczynności (brak indeksowania, brak kompilacji, brak edycji). Korzystanie z pamięci RAM jest stosunkowo normalne (300-50 MB).
Moja maszyna wykorzystuje: procesor Core 2 Duo 3.04 GHz, 8 GB pamięci RAM i napęd OCZ 3 w formacie Vertex OCZ.
Próbowałem każde proponowane rozwiązanie znaleźć na stackoverflow:
- Oczyszczone projektu
- czyszczone Odczytane dane organizator
- Oczyszczone repozytoria organizator
- Oczyszczone xcodeproject bundle od obszaru roboczego i userData plików jako sugerowanego tutaj: https://stackoverflow.com/a/8165886/229229 (pomaga to na chwilę i zaczyna się ponownie po minucie lub trochę).
- Zrestartowano Xcode wiele razy (z tym samym efektem co w 4).
- niepełnosprawnych "na żywo" kwestie
- nawet ponownej instalacji Xcode
Nic nie pomaga. W większości przypadków Xcode indeksuje projekt przez chwilę, a następnie wraca do normalnej wydajności, ale po chwili staje się bezużyteczny ponownie. CPU powraca do 95-100% dla obu rdzeni wisi wywiadu, itp ...
Załączam zrzuty ekranu jak procesy Xcode postrzegane są przez instrumenty:
UPDATE: Po chwili nadziei, że rozwiązał ten problem porusza kilka
#import "header.h"
oświadczenia nagłówki do plików wykonawczych i wymieniając je z przodu deklaracji ... problem powrócił ponownie po pewnym czasie. Dodaję dziennik konsoli. Dziwne jest to, że logi związane z Xcode pojawiają się po tym, jak go opuściłem, a nie podczas uruchamiania itsef.
dzienniki konsoli:
5/11/12 9:27:03.777 AM [0x0-0x45045].com.apple.dt.Xcode: com.apple.dt.instruments.backgroundinstruments: Already loaded
5/11/12 9:27:05.571 AM Xcode: Performance: Please update this scripting addition to supply a value for ThreadSafe for each event handler: "/Library/ScriptingAdditions/SIMBL.osax"
5/11/12 9:27:58.168 AM Xcode: ERROR: Failed to create an alert for ID "enabled" based on defaults: 1
Co z innymi projektami? Czy zachowuje się w ten sam sposób? –
Domyślam się, że masz jeden plik lub jeden zestaw plików, który sprawia, że analiza składniowa potrzebna do podświetlania składni, uzupełniania kodu itp. Przechodzi w nieskończoną pętlę (co byłoby błędem). Może 'lsof' może ci powiedzieć, nad którym plikiem pracuje. Użyj 'lsof -p', aby sprawdzić działający proces. –
mvds
@Ondra Peterka: Nie, zachowuje się tylko w ten sposób. – Lukasz