2013-11-03 2 views
3

Xcode 5를 사용 중입니다. Mountain Lion을 설치했을 때 프로젝트를 완료 한 후 빌드를 수행하는 데 10 초도 걸리지 않았습니다. 그것은 매우 빠르다.Xcode가 Mavericks로 업그레이드 한 후 컴파일 속도가 매우 느림

Mavericks로 업그레이드 한 후에는 정리 후에 빌드를 수행하면 프로젝트에 약 2 분이 소요됩니다. 각 소스 파일을 컴파일하는 데 거의 1 초가 걸립니다! 소스 코드는 업그레이드 이전의 코드와 정확히 동일하므로이 문제는 확실히 Mavericks 업그레이드로 인해 발생합니다.

top 명령을 실행하면 빌드 중에 약 15 개의 clang 프로세스가 표시됩니다. 각 clang 프로세스는 "sleeping"및 "stuck"상태에서 계속 전환합니다. 그래서이 문제가 여러 clang 프로세스와 경쟁 조건과 관련이 있는지 궁금하네요.

지금까지 재부팅을 시도하고 Xcode를 다시 설치했습니다.

편집

기타 정보 : 나는 램 16GB의와 망막 디스플레이와 최신 맥북 프로를 사용하고 있습니다. 또한 파일 볼트가 활성화되어 있습니다. 성능이 변경되는지 확인하기 위해 비활성화 할 것입니다.

+3

Spotlight Indexing이 실행 완료되었는지 확인하십시오 ... 내 시스템 전체가 크래킹되어 Mavericks로 업그레이드 한 후 색인 생성을 마칠 때까지 Activity Monitor에서 시작하여 xCode가 CPU를 사용하는 유일한 프로세스인지 확인하십시오. –

+1

특히 Spotlight 색인 생성이 실행중인 경우 "mdworker"및 다른 "md *"프로세스와 같은 프로세스가 표시됩니다. (md = metadata) Xcode 인덱싱을 사용하면 프로젝트가 느려지 게되지만 프로젝트가 꽤 작아서 Xcode가 몇 분 내에 색인을 생성 할 수 있기를 기대합니다. – user1118321

+0

제안 해 주셔서 감사합니다. 불행히도 스포트라이트는 문제가되지 않습니다. 방금 재구성 한 다음 완전히 사용하지 않으려 고 시도했습니다. 흥미롭게도, 빌드 속도는 일단 비활성화되면 전혀 변하지 않는 것처럼 보입니다. – RohinNZ

답변

4

문제를 해결했습니다. 내 바이러스 스캐너 McAfee 였어. Xcode가 컴파일하기 전에 모든 소스 파일을 스캔해야합니다. 이상한 것은 바이러스 스캐너가 거의 CPU 사이클을 사용하지 않는다는 것입니다.

관련 문제