Xcode 4에서 인덱싱을 비활성화하는 방법은 무엇입니까?
얼마 전 Xcode를 버전 4로 업데이트했습니다.이 새 버전은 프로젝트를 인덱싱하는 데 많은 시간을 보냈습니다 (매우 큽니다). 그래서 인덱싱을 비활성화하고 싶습니다. Xcode 도움말과 인터넷을 통해 검색해도 결과가 없습니다.
미리 감사드립니다!
터미널 창을 열고 다음 명령을 붙여 넣습니다.
defaults write com.apple.dt.XCode IDEIndexDisable 1
일부 기능이 손실됩니다 (자동 완성, 정의로 이동, 일부 보조 기능이 제대로 작동하지 않음). 그러나 램과 CPU를 다시 얻을 수 있습니다.
내 프로젝트에서 Xcode는 2Gig 사용에서 수백 MB로 변경되었습니다. (내가 컴파일하는 데 정말 필요했습니다;))
XCode 프로세스의 우선 순위를 낮추면 다음과 같은 이점이 있습니다.
renice 10 -p PID
Activity Monitor 또는 top / ps 명령에서 PID를 얻을 수 있습니다.
이 문제는 다음 뉴스 그룹 에서 발견되었습니다 .
- 그것의 요점은 XCode4 색인 동안 램의 미친 금액을 사용하는 것 같다 , 같은 5기가바이트 정도 (!), 따라서 당신이 12기가바이트 같은과 컴퓨터에 있다면, 아무 문제가 없다, 그러나 당신은에 있다면 2GB 정도의 노트북이라면 꽤 심각한 페이징이 진행될 것입니다.
나는 애플의 내부 엔지니어들이 모두 맥 프로 나 무언가를 흔든다 고 생각한다.
나는 같은 문제 나 비슷한 문제에 부딪혔다. 내 프로젝트에는 템플릿이 많은 C ++가 포함되어 있습니다. PCH 파일에 해당 헤더를 포함하면 문제가 해결되었습니다.
XCode 4를 실행하는 새로운 retina Macbook pro는 인덱싱 (및 기타 모든 작업)을 수행하는 데 매우 느 렸습니다. 집에있는 내 Mac mini는 같은 프로젝트에서 매우 빠르게 작업했습니다!? 맥북에서 읽거나 쓴 모든 파일을 검사하는 안티 바이러스 소프트웨어였습니다. 그것을 끄면 모든 것이 1 톤 빨라졌습니다.
느린 인덱싱은 주어진 것이 아닙니다. 그리고 더 많은 메모리가 반드시 더 좋은 것은 아닙니다.
작업을위한 중간 크기의 프로젝트 ~ 500 개의 소스 파일이 있습니다. 파생 된 데이터를 삭제 한 후이 프로젝트를 다시 인덱싱하는 데 18 분이 걸립니다. 다른 앱이 열려 있지 않고 컴퓨터에서 다른 작업을 수행하지 않는 것입니다. 이것은 8G 메모리와 i7을 갖춘 상당히 최근의 Macbook Pro에 있습니다. 끔찍 하죠?
내 가정용 컴퓨터는 4G 메모리와 i5를 갖춘 최신 Mac Mini입니다. 해당 컴퓨터에서 정확히 동일한 프로젝트가 완전히 인덱싱되는 데 40 초가 걸립니다.
차이점이 뭔지는 아직 모르겠지만 작업 중입니다.
Xcode 4에서는 인덱싱을 비활성화 할 수 없습니다. IDE의 많은 기능은 유지 관리하는 인덱스 위에 구축됩니다.
참고 URL : https://stackoverflow.com/questions/5392139/how-to-disable-indexing-in-xcode-4
'programing tip' 카테고리의 다른 글
Javascript 배열이 희소합니까? (0) | 2020.09.06 |
---|---|
IllegalArgumentException은 언제 발생해야합니까? (0) | 2020.09.06 |
템플릿을 사용할 때 "해결되지 않은 외부 기호"오류가 발생하는 이유는 무엇입니까? (0) | 2020.09.06 |
std :: string :: c_str () 수명이란 무엇입니까? (0) | 2020.09.06 |
SVN 개정 번호를 내 ASP.NET 웹 사이트와 어떻게 동기화합니까? (0) | 2020.09.06 |